From b110c27d580b371864df61a0d3de64d7675eff8e Mon Sep 17 00:00:00 2001 From: Adam Coffman Date: Thu, 10 Aug 2023 10:47:23 -0500 Subject: [PATCH 01/34] re-implement v1 leaderboards --- .../app/graphql/resolvers/leaderboard_base.rb | 54 +++++++++++++++++++ .../organization_comments_leaderboard.rb | 17 ++++++ .../organization_moderation_leaderboard.rb | 24 +++++++++ .../organization_revisions_leaderboard.rb | 17 ++++++ .../organization_submissions_leaderboard.rb | 20 +++++++ .../leaderboards/user_comments_leaderboard.rb | 17 ++++++ .../user_moderation_leaderboard.rb | 24 +++++++++ .../user_revisions_leaderboard.rb | 19 +++++++ .../user_submissions_leaderboard.rb | 20 +++++++ .../entities/leaderboard_organization_type.rb | 6 +++ .../types/entities/leaderboard_user_type.rb | 6 +++ .../types/queries/leaderboard_queries.rb | 17 ++++++ server/app/graphql/types/query_type.rb | 1 + server/app/graphql/types/time_window.rb | 8 +++ server/app/models/leaderboard.rb | 2 + 15 files changed, 252 insertions(+) create mode 100644 server/app/graphql/resolvers/leaderboard_base.rb create mode 100644 server/app/graphql/resolvers/leaderboards/organization_comments_leaderboard.rb create mode 100644 server/app/graphql/resolvers/leaderboards/organization_moderation_leaderboard.rb create mode 100644 server/app/graphql/resolvers/leaderboards/organization_revisions_leaderboard.rb create mode 100644 server/app/graphql/resolvers/leaderboards/organization_submissions_leaderboard.rb create mode 100644 server/app/graphql/resolvers/leaderboards/user_comments_leaderboard.rb create mode 100644 server/app/graphql/resolvers/leaderboards/user_moderation_leaderboard.rb create mode 100644 server/app/graphql/resolvers/leaderboards/user_revisions_leaderboard.rb create mode 100644 server/app/graphql/resolvers/leaderboards/user_submissions_leaderboard.rb create mode 100644 server/app/graphql/types/entities/leaderboard_organization_type.rb create mode 100644 server/app/graphql/types/entities/leaderboard_user_type.rb create mode 100644 server/app/graphql/types/queries/leaderboard_queries.rb create mode 100644 server/app/graphql/types/time_window.rb create mode 100644 server/app/models/leaderboard.rb diff --git a/server/app/graphql/resolvers/leaderboard_base.rb b/server/app/graphql/resolvers/leaderboard_base.rb new file mode 100644 index 000000000..7f43975ba --- /dev/null +++ b/server/app/graphql/resolvers/leaderboard_base.rb @@ -0,0 +1,54 @@ +require 'search_object' +require 'search_object/plugin/graphql' + +class Resolvers::LeaderboardBase < GraphQL::Schema::Resolver + include SearchObject.module(:graphql) + + + def organization_base_query(*actions) + Organization.joins(users: [:events]) + .where('events.action' => actions) + .group('organizations.id') + .select(' + organizations.*, + COUNT(DISTINCT(events.id)) as action_count, + RANK() OVER (ORDER BY COUNT(DISTINCT(events.id)) DESC) rank + ') + .order('action_count DESC') + end + + def user_base_query(*actions) + User.joins(:events) + .where('events.action' => actions) + .group('users.id') + .select(' + users.*, + COUNT(DISTINCT(events.id)) as action_count, + RANK() OVER (ORDER BY COUNT(DISTINCT(events.id)) DESC) rank + ') + .order('action_count DESC') + end + + def self.setup_options + option(:direction, type: Types::SortDirection) do |scope, value| + if value + scope.reorder("action_count #{value}") + else + scope.reorder("action_count DESC") + end + end + + option(:window, type: Types::TimeWindow) do |scope, value| + case value + when "LAST_WEEK" + scope.where('events.created_at >= ?', 1.week.ago) + when "LAST_MONTH" + scope.where('events.created_at >= ?', 1.month.ago) + when "LAST_YEAR" + scope.where('events.created_at >= ?', 1.year.ago) + else + scope + end + end + end +end diff --git a/server/app/graphql/resolvers/leaderboards/organization_comments_leaderboard.rb b/server/app/graphql/resolvers/leaderboards/organization_comments_leaderboard.rb new file mode 100644 index 000000000..38c6ec5c6 --- /dev/null +++ b/server/app/graphql/resolvers/leaderboards/organization_comments_leaderboard.rb @@ -0,0 +1,17 @@ +require 'search_object' +require 'search_object/plugin/graphql' + +module Resolvers::Leaderboards + class OrganizationCommentsLeaderboard < Resolvers::LeaderboardBase + include SearchObject.module(:graphql) + + type Types::Entities::LeaderboardOrganizationType.connection_type, null: false + + scope do + organization_base_query('commented') + end + + setup_options + end +end + diff --git a/server/app/graphql/resolvers/leaderboards/organization_moderation_leaderboard.rb b/server/app/graphql/resolvers/leaderboards/organization_moderation_leaderboard.rb new file mode 100644 index 000000000..6e10de862 --- /dev/null +++ b/server/app/graphql/resolvers/leaderboards/organization_moderation_leaderboard.rb @@ -0,0 +1,24 @@ +require 'search_object' +require 'search_object/plugin/graphql' + +module Resolvers::Leaderboards + class OrganizationModerationLeaderboard < Resolvers::LeaderboardBase + include SearchObject.module(:graphql) + + type Types::Entities::LeaderboardOrganizationType.connection_type, null: false + + scope do + organization_base_query( + 'revision accepted', + 'revision rejected', + 'accepted', + 'rejected', + 'assertion accepted', + 'assertion rejected' + ) + end + + setup_options + end +end + diff --git a/server/app/graphql/resolvers/leaderboards/organization_revisions_leaderboard.rb b/server/app/graphql/resolvers/leaderboards/organization_revisions_leaderboard.rb new file mode 100644 index 000000000..85f4cf428 --- /dev/null +++ b/server/app/graphql/resolvers/leaderboards/organization_revisions_leaderboard.rb @@ -0,0 +1,17 @@ +require 'search_object' +require 'search_object/plugin/graphql' + +module Resolvers::Leaderboards + class OrganizationRevisionsLeaderboard < Resolvers::LeaderboardBase + include SearchObject.module(:graphql) + + type Types::Entities::LeaderboardOrganizationType.connection_type, null: false + + scope do + organization_base_query('revision suggested') + end + + setup_options + end +end + diff --git a/server/app/graphql/resolvers/leaderboards/organization_submissions_leaderboard.rb b/server/app/graphql/resolvers/leaderboards/organization_submissions_leaderboard.rb new file mode 100644 index 000000000..4cadcffe5 --- /dev/null +++ b/server/app/graphql/resolvers/leaderboards/organization_submissions_leaderboard.rb @@ -0,0 +1,20 @@ +require 'search_object' +require 'search_object/plugin/graphql' + +module Resolvers::Leaderboards + class OrganizationSubmissionsLeaderboard < Resolvers::LeaderboardBase + include SearchObject.module(:graphql) + + type Types::Entities::LeaderboardOrganizationType.connection_type, null: false + + scope do + organization_base_query( + 'submitted', + 'assertion submitted' + ) + end + + setup_options + end +end + diff --git a/server/app/graphql/resolvers/leaderboards/user_comments_leaderboard.rb b/server/app/graphql/resolvers/leaderboards/user_comments_leaderboard.rb new file mode 100644 index 000000000..e7771f6e1 --- /dev/null +++ b/server/app/graphql/resolvers/leaderboards/user_comments_leaderboard.rb @@ -0,0 +1,17 @@ +require 'search_object' +require 'search_object/plugin/graphql' + +module Resolvers::Leaderboards + class UserCommentsLeaderboard < Resolvers::LeaderboardBase + include SearchObject.module(:graphql) + + type Types::Entities::LeaderboardUserType.connection_type, null: false + + scope do + user_base_query('commented') + end + + setup_options + end +end + diff --git a/server/app/graphql/resolvers/leaderboards/user_moderation_leaderboard.rb b/server/app/graphql/resolvers/leaderboards/user_moderation_leaderboard.rb new file mode 100644 index 000000000..3f38a05eb --- /dev/null +++ b/server/app/graphql/resolvers/leaderboards/user_moderation_leaderboard.rb @@ -0,0 +1,24 @@ +require 'search_object' +require 'search_object/plugin/graphql' + +module Resolvers::Leaderboards + class UserModerationLeaderboard < Resolvers::LeaderboardBase + include SearchObject.module(:graphql) + + type Types::Entities::LeaderboardUserType.connection_type, null: false + + scope do + user_base_query( + 'revision accepted', + 'revision rejected', + 'accepted', + 'rejected', + 'assertion accepted', + 'assertion rejected' + ) + end + + setup_options + end +end + diff --git a/server/app/graphql/resolvers/leaderboards/user_revisions_leaderboard.rb b/server/app/graphql/resolvers/leaderboards/user_revisions_leaderboard.rb new file mode 100644 index 000000000..c06fc7889 --- /dev/null +++ b/server/app/graphql/resolvers/leaderboards/user_revisions_leaderboard.rb @@ -0,0 +1,19 @@ +require 'search_object' +require 'search_object/plugin/graphql' + +module Resolvers::Leaderboards + class UserRevisionsLeaderboard < Resolvers::LeaderboardBase + include SearchObject.module(:graphql) + + type Types::Entities::LeaderboardUserType.connection_type, null: false + + scope do + user_base_query( + 'revision suggested' + ) + end + + setup_options + end +end + diff --git a/server/app/graphql/resolvers/leaderboards/user_submissions_leaderboard.rb b/server/app/graphql/resolvers/leaderboards/user_submissions_leaderboard.rb new file mode 100644 index 000000000..2606d1b1f --- /dev/null +++ b/server/app/graphql/resolvers/leaderboards/user_submissions_leaderboard.rb @@ -0,0 +1,20 @@ +require 'search_object' +require 'search_object/plugin/graphql' + +module Resolvers::Leaderboards + class UserSubmissionsLeaderboard < Resolvers::LeaderboardBase + include SearchObject.module(:graphql) + + type Types::Entities::LeaderboardUserType.connection_type, null: false + + scope do + user_base_query( + 'submitted', + 'assertion submitted' + ) + end + + setup_options + end +end + diff --git a/server/app/graphql/types/entities/leaderboard_organization_type.rb b/server/app/graphql/types/entities/leaderboard_organization_type.rb new file mode 100644 index 000000000..5dedd4d5f --- /dev/null +++ b/server/app/graphql/types/entities/leaderboard_organization_type.rb @@ -0,0 +1,6 @@ +module Types::Entities + class LeaderboardOrganizationType < Types::Entities::OrganizationType + field :action_count, Int, null: false + field :rank, Int, null: false + end +end diff --git a/server/app/graphql/types/entities/leaderboard_user_type.rb b/server/app/graphql/types/entities/leaderboard_user_type.rb new file mode 100644 index 000000000..e18d50a9a --- /dev/null +++ b/server/app/graphql/types/entities/leaderboard_user_type.rb @@ -0,0 +1,6 @@ +module Types::Entities + class LeaderboardUserType < Types::Entities::UserType + field :action_count, Int, null: false + field :rank, Int, null: false + end +end diff --git a/server/app/graphql/types/queries/leaderboard_queries.rb b/server/app/graphql/types/queries/leaderboard_queries.rb new file mode 100644 index 000000000..45c74542b --- /dev/null +++ b/server/app/graphql/types/queries/leaderboard_queries.rb @@ -0,0 +1,17 @@ +module Types::Queries + module LeaderboardQueries + def self.included(klass) + klass.field :user_comments_leaderboard, resolver: Resolvers::Leaderboards::UserCommentsLeaderboard + klass.field :organization_comments_leaderboard, resolver: Resolvers::Leaderboards::OrganizationCommentsLeaderboard + + klass.field :user_moderation_leaderboard, resolver: Resolvers::Leaderboards::UserModerationLeaderboard + klass.field :organization_moderation_leaderboard, resolver: Resolvers::Leaderboards::OrganizationModerationLeaderboard + + klass.field :user_submissions_leaderboard, resolver: Resolvers::Leaderboards::UserSubmissionsLeaderboard + klass.field :organization_submissions_leaderboard, resolver: Resolvers::Leaderboards::OrganizationSubmissionsLeaderboard + + klass.field :user_revisions_leaderboard, resolver: Resolvers::Leaderboards::UserRevisionsLeaderboard + klass.field :organization_revisions_leaderboard, resolver: Resolvers::Leaderboards::OrganizationRevisionsLeaderboard + end + end +end diff --git a/server/app/graphql/types/query_type.rb b/server/app/graphql/types/query_type.rb index 686c0b83e..edfa29a6e 100644 --- a/server/app/graphql/types/query_type.rb +++ b/server/app/graphql/types/query_type.rb @@ -10,6 +10,7 @@ class QueryType < Types::BaseObject include Types::Queries::PopoverQueries include Types::Queries::TypeaheadQueries include Types::Queries::DataReleaseQuery + include Types::Queries::LeaderboardQueries # Add root-level fields here. # They will be entry points for queries on your schema. diff --git a/server/app/graphql/types/time_window.rb b/server/app/graphql/types/time_window.rb new file mode 100644 index 000000000..6c2c738b3 --- /dev/null +++ b/server/app/graphql/types/time_window.rb @@ -0,0 +1,8 @@ +module Types + class TimeWindow < Types::BaseEnum + value "LAST_WEEK" + value "LAST_MONTH" + value "LAST_YEAR" + value "ALL_TIME" + end +end diff --git a/server/app/models/leaderboard.rb b/server/app/models/leaderboard.rb new file mode 100644 index 000000000..b5c7757c2 --- /dev/null +++ b/server/app/models/leaderboard.rb @@ -0,0 +1,2 @@ +class Leaderboard +end From 295ac6041c4001d0a8581c2e8ea7bc19a0b2f5a4 Mon Sep 17 00:00:00 2001 From: Adam Coffman Date: Thu, 10 Aug 2023 10:48:02 -0500 Subject: [PATCH 02/34] regen schema --- client/src/app/generated/server.model.graphql | 431 + client/src/app/generated/server.schema.json | 12651 +++++++++------- 2 files changed, 7714 insertions(+), 5368 deletions(-) diff --git a/client/src/app/generated/server.model.graphql b/client/src/app/generated/server.model.graphql index 4ad246df0..1e5b93a8a 100644 --- a/client/src/app/generated/server.model.graphql +++ b/client/src/app/generated/server.model.graphql @@ -3154,6 +3154,246 @@ Represents untyped JSON """ scalar JSON +type LeaderboardOrganization { + actionCount: Int! + description: String! + eventCount: Int! + events( + """ + Returns the elements in the list that come after the specified cursor. + """ + after: String + + """ + Returns the elements in the list that come before the specified cursor. + """ + before: String + + """ + Returns the first _n_ elements from the list. + """ + first: Int + + """ + Returns the last _n_ elements from the list. + """ + last: Int + ): EventConnection! + id: Int! + memberCount: Int! + members( + """ + Returns the elements in the list that come after the specified cursor. + """ + after: String + + """ + Returns the elements in the list that come before the specified cursor. + """ + before: String + + """ + Returns the first _n_ elements from the list. + """ + first: Int + + """ + Returns the last _n_ elements from the list. + """ + last: Int + ): UserConnection! + mostRecentEvent: Event + name: String! + orgAndSuborgsStatsHash: Stats! + orgStatsHash: Stats! + profileImagePath(size: Int = 56): String + rank: Int! + subGroups: [Organization!]! + url: String! +} + +""" +The connection type for LeaderboardOrganization. +""" +type LeaderboardOrganizationConnection { + """ + A list of edges. + """ + edges: [LeaderboardOrganizationEdge!]! + + """ + A list of nodes. + """ + nodes: [LeaderboardOrganization!]! + + """ + Total number of pages, based on filtered count and pagesize. + """ + pageCount: Int! + + """ + Information to aid in pagination. + """ + pageInfo: PageInfo! + + """ + The total number of records in this filtered collection. + """ + totalCount: Int! +} + +""" +An edge in a connection. +""" +type LeaderboardOrganizationEdge { + """ + A cursor for use in pagination. + """ + cursor: String! + + """ + The item at the end of the edge. + """ + node: LeaderboardOrganization +} + +type LeaderboardUser { + actionCount: Int! + areaOfExpertise: AreaOfExpertise + bio: String + country: Country + displayName: String! + email: String + events( + """ + Returns the elements in the list that come after the specified cursor. + """ + after: String + + """ + Returns the elements in the list that come before the specified cursor. + """ + before: String + + """ + Returns the first _n_ elements from the list. + """ + first: Int + + """ + Returns the last _n_ elements from the list. + """ + last: Int + ): EventConnection! + facebookProfile: String + id: Int! + linkedinProfile: String + mostRecentActionTimestamp: ISO8601DateTime + mostRecentConflictOfInterestStatement: Coi + mostRecentEvent: Event + mostRecentOrganizationId: Int + name: String + + """ + Filterable list of notifications for the logged in user. + """ + notifications( + """ + Returns the elements in the list that come after the specified cursor. + """ + after: String + + """ + Returns the elements in the list that come before the specified cursor. + """ + before: String + + """ + Filter the response to include only notifications generated by certain actions (ex: commenting). + """ + eventType: EventAction + + """ + Returns the first _n_ elements from the list. + """ + first: Int + + """ + Filter the reponse to include only notifications generated by a particular subscription. + """ + includeSeen: Boolean = false + + """ + Returns the last _n_ elements from the list. + """ + last: Int + + """ + Filter the response to include only notifications of a certaint type (ex: mentions). + """ + notificationType: NotificationReason + + """ + Filter the reponse to include only notifications generated by a particular subscription. + """ + subscriptionId: Int + ): NotificationConnection + orcid: String + organizations: [Organization!]! + profileImagePath(size: Int = 56): String + rank: Int! + role: UserRole! + statsHash: Stats! + twitterHandle: String + url: String + username: String! +} + +""" +The connection type for LeaderboardUser. +""" +type LeaderboardUserConnection { + """ + A list of edges. + """ + edges: [LeaderboardUserEdge!]! + + """ + A list of nodes. + """ + nodes: [LeaderboardUser!]! + + """ + Total number of pages, based on filtered count and pagesize. + """ + pageCount: Int! + + """ + Information to aid in pagination. + """ + pageInfo: PageInfo! + + """ + The total number of records in this filtered collection. + """ + totalCount: Int! +} + +""" +An edge in a connection. +""" +type LeaderboardUserEdge { + """ + A cursor for use in pagination. + """ + cursor: String! + + """ + The item at the end of the edge. + """ + node: LeaderboardUser +} + type LinkableDisease { id: Int! link: String! @@ -5419,6 +5659,98 @@ type Query { Find an organization by CIViC ID """ organization(id: Int!): Organization + organizationCommentsLeaderboard( + """ + Returns the elements in the list that come after the specified cursor. + """ + after: String + + """ + Returns the elements in the list that come before the specified cursor. + """ + before: String + direction: SortDirection + + """ + Returns the first _n_ elements from the list. + """ + first: Int + + """ + Returns the last _n_ elements from the list. + """ + last: Int + window: TimeWindow + ): LeaderboardOrganizationConnection! + organizationModerationLeaderboard( + """ + Returns the elements in the list that come after the specified cursor. + """ + after: String + + """ + Returns the elements in the list that come before the specified cursor. + """ + before: String + direction: SortDirection + + """ + Returns the first _n_ elements from the list. + """ + first: Int + + """ + Returns the last _n_ elements from the list. + """ + last: Int + window: TimeWindow + ): LeaderboardOrganizationConnection! + organizationRevisionsLeaderboard( + """ + Returns the elements in the list that come after the specified cursor. + """ + after: String + + """ + Returns the elements in the list that come before the specified cursor. + """ + before: String + direction: SortDirection + + """ + Returns the first _n_ elements from the list. + """ + first: Int + + """ + Returns the last _n_ elements from the list. + """ + last: Int + window: TimeWindow + ): LeaderboardOrganizationConnection! + organizationSubmissionsLeaderboard( + """ + Returns the elements in the list that come after the specified cursor. + """ + after: String + + """ + Returns the elements in the list that come before the specified cursor. + """ + before: String + direction: SortDirection + + """ + Returns the first _n_ elements from the list. + """ + first: Int + + """ + Returns the last _n_ elements from the list. + """ + last: Int + window: TimeWindow + ): LeaderboardOrganizationConnection! """ List and filter organizations. @@ -5728,6 +6060,98 @@ type Query { therapyTypeahead(queryTerm: String!): [Therapy!]! timepointStats: CivicTimepointStats! user(id: Int!): User + userCommentsLeaderboard( + """ + Returns the elements in the list that come after the specified cursor. + """ + after: String + + """ + Returns the elements in the list that come before the specified cursor. + """ + before: String + direction: SortDirection + + """ + Returns the first _n_ elements from the list. + """ + first: Int + + """ + Returns the last _n_ elements from the list. + """ + last: Int + window: TimeWindow + ): LeaderboardUserConnection! + userModerationLeaderboard( + """ + Returns the elements in the list that come after the specified cursor. + """ + after: String + + """ + Returns the elements in the list that come before the specified cursor. + """ + before: String + direction: SortDirection + + """ + Returns the first _n_ elements from the list. + """ + first: Int + + """ + Returns the last _n_ elements from the list. + """ + last: Int + window: TimeWindow + ): LeaderboardUserConnection! + userRevisionsLeaderboard( + """ + Returns the elements in the list that come after the specified cursor. + """ + after: String + + """ + Returns the elements in the list that come before the specified cursor. + """ + before: String + direction: SortDirection + + """ + Returns the first _n_ elements from the list. + """ + first: Int + + """ + Returns the last _n_ elements from the list. + """ + last: Int + window: TimeWindow + ): LeaderboardUserConnection! + userSubmissionsLeaderboard( + """ + Returns the elements in the list that come after the specified cursor. + """ + after: String + + """ + Returns the elements in the list that come before the specified cursor. + """ + before: String + direction: SortDirection + + """ + Returns the first _n_ elements from the list. + """ + first: Int + + """ + Returns the last _n_ elements from the list. + """ + last: Int + window: TimeWindow + ): LeaderboardUserConnection! """ Retrieve user type typeahead fields for a search term. @@ -7394,6 +7818,13 @@ type TimePointCounts { newThisYear: Int! } +enum TimeWindow { + ALL_TIME + LAST_MONTH + LAST_WEEK + LAST_YEAR +} + """ Autogenerated input type of Unsubscribe """ diff --git a/client/src/app/generated/server.schema.json b/client/src/app/generated/server.schema.json index e18d3cac2..5a336c49f 100644 --- a/client/src/app/generated/server.schema.json +++ b/client/src/app/generated/server.schema.json @@ -14517,11 +14517,11 @@ }, { "kind": "OBJECT", - "name": "LinkableDisease", + "name": "LeaderboardOrganization", "description": null, "fields": [ { - "name": "id", + "name": "actionCount", "description": null, "args": [], "type": { @@ -14537,7 +14537,7 @@ "deprecationReason": null }, { - "name": "link", + "name": "description", "description": null, "args": [], "type": { @@ -14553,7 +14553,7 @@ "deprecationReason": null }, { - "name": "name", + "name": "eventCount", "description": null, "args": [], "type": { @@ -14561,34 +14561,72 @@ "name": null, "ofType": { "kind": "SCALAR", - "name": "String", + "name": "Int", "ofType": null } }, "isDeprecated": false, "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "LinkableGene", - "description": null, - "fields": [ + }, { - "name": "id", + "name": "events", "description": null, - "args": [], + "args": [ + { + "name": "after", + "description": "Returns the elements in the list that come after the specified cursor.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "before", + "description": "Returns the elements in the list that come before the specified cursor.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "first", + "description": "Returns the first _n_ elements from the list.", + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "last", + "description": "Returns the last _n_ elements from the list.", + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + } + ], "type": { "kind": "NON_NULL", "name": null, "ofType": { - "kind": "SCALAR", - "name": "Int", + "kind": "OBJECT", + "name": "EventConnection", "ofType": null } }, @@ -14596,7 +14634,7 @@ "deprecationReason": null }, { - "name": "link", + "name": "id", "description": null, "args": [], "type": { @@ -14604,7 +14642,7 @@ "name": null, "ofType": { "kind": "SCALAR", - "name": "String", + "name": "Int", "ofType": null } }, @@ -14612,7 +14650,7 @@ "deprecationReason": null }, { - "name": "name", + "name": "memberCount", "description": null, "args": [], "type": { @@ -14620,34 +14658,72 @@ "name": null, "ofType": { "kind": "SCALAR", - "name": "String", + "name": "Int", "ofType": null } }, "isDeprecated": false, "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "LinkableTherapy", - "description": null, - "fields": [ + }, { - "name": "id", + "name": "members", "description": null, - "args": [], + "args": [ + { + "name": "after", + "description": "Returns the elements in the list that come after the specified cursor.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "before", + "description": "Returns the elements in the list that come before the specified cursor.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "first", + "description": "Returns the first _n_ elements from the list.", + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "last", + "description": "Returns the last _n_ elements from the list.", + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + } + ], "type": { "kind": "NON_NULL", "name": null, "ofType": { - "kind": "SCALAR", - "name": "Int", + "kind": "OBJECT", + "name": "UserConnection", "ofType": null } }, @@ -14655,17 +14731,13 @@ "deprecationReason": null }, { - "name": "link", + "name": "mostRecentEvent", "description": null, "args": [], "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } + "kind": "OBJECT", + "name": "Event", + "ofType": null }, "isDeprecated": false, "deprecationReason": null @@ -14685,28 +14757,17 @@ }, "isDeprecated": false, "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "LinkableVariant", - "description": null, - "fields": [ + }, { - "name": "id", + "name": "orgAndSuborgsStatsHash", "description": null, "args": [], "type": { "kind": "NON_NULL", "name": null, "ofType": { - "kind": "SCALAR", - "name": "Int", + "kind": "OBJECT", + "name": "Stats", "ofType": null } }, @@ -14714,15 +14775,15 @@ "deprecationReason": null }, { - "name": "link", + "name": "orgStatsHash", "description": null, "args": [], "type": { "kind": "NON_NULL", "name": null, "ofType": { - "kind": "SCALAR", - "name": "String", + "kind": "OBJECT", + "name": "Stats", "ofType": null } }, @@ -14730,34 +14791,32 @@ "deprecationReason": null }, { - "name": "name", + "name": "profileImagePath", "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null + "args": [ + { + "name": "size", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": "56", + "isDeprecated": false, + "deprecationReason": null } + ], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null }, "isDeprecated": false, "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "LinkableVariantType", - "description": null, - "fields": [ + }, { - "name": "id", + "name": "rank", "description": null, "args": [], "type": { @@ -14773,23 +14832,31 @@ "deprecationReason": null }, { - "name": "link", + "name": "subGroups", "description": null, "args": [], "type": { "kind": "NON_NULL", "name": null, "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "Organization", + "ofType": null + } + } } }, "isDeprecated": false, "deprecationReason": null }, { - "name": "name", + "name": "url", "description": null, "args": [], "type": { @@ -14812,51 +14879,67 @@ }, { "kind": "OBJECT", - "name": "LinkoutData", - "description": null, + "name": "LeaderboardOrganizationConnection", + "description": "The connection type for LeaderboardOrganization.", "fields": [ { - "name": "currentValue", - "description": null, + "name": "edges", + "description": "A list of edges.", "args": [], "type": { "kind": "NON_NULL", "name": null, "ofType": { - "kind": "UNION", - "name": "ModeratedField", - "ofType": null + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "LeaderboardOrganizationEdge", + "ofType": null + } + } } }, "isDeprecated": false, "deprecationReason": null }, { - "name": "diffValue", - "description": null, + "name": "nodes", + "description": "A list of nodes.", "args": [], "type": { "kind": "NON_NULL", "name": null, "ofType": { - "kind": "UNION", - "name": "ModeratedFieldDiff", - "ofType": null + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "LeaderboardOrganization", + "ofType": null + } + } } }, "isDeprecated": false, "deprecationReason": null }, { - "name": "name", - "description": null, + "name": "pageCount", + "description": "Total number of pages, based on filtered count and pagesize.", "args": [], "type": { "kind": "NON_NULL", "name": null, "ofType": { "kind": "SCALAR", - "name": "String", + "name": "Int", "ofType": null } }, @@ -14864,48 +14947,25 @@ "deprecationReason": null }, { - "name": "suggestedValue", - "description": null, + "name": "pageInfo", + "description": "Information to aid in pagination.", "args": [], "type": { "kind": "NON_NULL", "name": null, "ofType": { - "kind": "UNION", - "name": "ModeratedField", + "kind": "OBJECT", + "name": "PageInfo", "ofType": null } }, "isDeprecated": false, "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "ModerateAssertionInput", - "description": "Autogenerated input type of ModerateAssertion", - "fields": null, - "inputFields": [ - { - "name": "organizationId", - "description": "The ID of the organization to credit the user's contributions to.\nIf the user belongs to a single organization or no organizations, this field is not required.\nThis field is required if the user belongs to more than one organization.\nThe user must belong to the organization provided.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null }, { - "name": "assertionId", - "description": "ID of the Assertion to moderate", + "name": "totalCount", + "description": "The total number of records in this filtered collection.", + "args": [], "type": { "kind": "NON_NULL", "name": null, @@ -14915,58 +14975,30 @@ "ofType": null } }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "newStatus", - "description": "The desired status of the Assertion", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "EvidenceStatus", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null } ], - "interfaces": null, + "inputFields": null, + "interfaces": [], "enumValues": null, "possibleTypes": null }, { "kind": "OBJECT", - "name": "ModerateAssertionPayload", - "description": "Autogenerated return type of ModerateAssertion", + "name": "LeaderboardOrganizationEdge", + "description": "An edge in a connection.", "fields": [ { - "name": "assertion", - "description": "The moderated Assertion", + "name": "cursor", + "description": "A cursor for use in pagination.", "args": [], "type": { "kind": "NON_NULL", "name": null, "ofType": { - "kind": "OBJECT", - "name": "Assertion", + "kind": "SCALAR", + "name": "String", "ofType": null } }, @@ -14974,12 +15006,12 @@ "deprecationReason": null }, { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", + "name": "node", + "description": "The item at the end of the edge.", "args": [], "type": { - "kind": "SCALAR", - "name": "String", + "kind": "OBJECT", + "name": "LeaderboardOrganization", "ofType": null }, "isDeprecated": false, @@ -14992,26 +15024,14 @@ "possibleTypes": null }, { - "kind": "INPUT_OBJECT", - "name": "ModerateEvidenceItemInput", - "description": "Autogenerated input type of ModerateEvidenceItem", - "fields": null, - "inputFields": [ - { - "name": "organizationId", - "description": "The ID of the organization to credit the user's contributions to.\nIf the user belongs to a single organization or no organizations, this field is not required.\nThis field is required if the user belongs to more than one organization.\nThe user must belong to the organization provided.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, + "kind": "OBJECT", + "name": "LeaderboardUser", + "description": null, + "fields": [ { - "name": "evidenceItemId", - "description": "ID of the Evidence Item to moderate", + "name": "actionCount", + "description": null, + "args": [], "type": { "kind": "NON_NULL", "name": null, @@ -15021,221 +15041,152 @@ "ofType": null } }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "newStatus", - "description": "The desired status of the Evidence Item", + "name": "areaOfExpertise", + "description": null, + "args": [], "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "EvidenceStatus", - "ofType": null - } + "kind": "ENUM", + "name": "AreaOfExpertise", + "ofType": null }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", + "name": "bio", + "description": null, + "args": [], "type": { "kind": "SCALAR", "name": "String", "ofType": null }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "ModerateEvidenceItemPayload", - "description": "Autogenerated return type of ModerateEvidenceItem", - "fields": [ + }, { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", + "name": "country", + "description": null, "args": [], "type": { - "kind": "SCALAR", - "name": "String", + "kind": "OBJECT", + "name": "Country", "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "evidenceItem", - "description": "The moderated Evidence Item", + "name": "displayName", + "description": null, "args": [], "type": { "kind": "NON_NULL", "name": null, "ofType": { - "kind": "OBJECT", - "name": "EvidenceItem", + "kind": "SCALAR", + "name": "String", "ofType": null } }, "isDeprecated": false, "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "ENUM", - "name": "ModeratedEntities", - "description": "Enumeration of all moderated CIViC entities.", - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "GENE", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "VARIANT", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "EVIDENCE_ITEM", - "description": null, - "isDeprecated": false, - "deprecationReason": null }, { - "name": "ASSERTION", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "VARIANT_GROUP", + "name": "email", "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, "isDeprecated": false, "deprecationReason": null }, { - "name": "MOLECULAR_PROFILE", + "name": "events", "description": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "UNION", - "name": "ModeratedField", - "description": "Fields that can have revisions can be either scalar values or complex objects", - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": null, - "possibleTypes": [ - { - "kind": "OBJECT", - "name": "ObjectField", - "ofType": null - }, - { - "kind": "OBJECT", - "name": "ScalarField", - "ofType": null - } - ] - }, - { - "kind": "UNION", - "name": "ModeratedFieldDiff", - "description": "Fields that can have revisions can be either scalar values or complex objects", - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": null, - "possibleTypes": [ - { - "kind": "OBJECT", - "name": "ObjectFieldDiff", - "ofType": null - }, - { - "kind": "OBJECT", - "name": "ScalarFieldDiff", - "ofType": null - } - ] - }, - { - "kind": "INPUT_OBJECT", - "name": "ModeratedInput", - "description": "Entity to moderate.", - "fields": null, - "inputFields": [ - { - "name": "id", - "description": "ID of moderated entity.", + "args": [ + { + "name": "after", + "description": "Returns the elements in the list that come after the specified cursor.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "before", + "description": "Returns the elements in the list that come before the specified cursor.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "first", + "description": "Returns the first _n_ elements from the list.", + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "last", + "description": "Returns the last _n_ elements from the list.", + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + } + ], "type": { "kind": "NON_NULL", "name": null, "ofType": { - "kind": "SCALAR", - "name": "Int", + "kind": "OBJECT", + "name": "EventConnection", "ofType": null } }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "entityType", - "description": "Type of moderated entity.", + "name": "facebookProfile", + "description": null, + "args": [], "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "ModeratedEntities", - "ofType": null - } + "kind": "SCALAR", + "name": "String", + "ofType": null }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "ModeratedObjectField", - "description": null, - "fields": [ + }, { - "name": "deleted", + "name": "id", "description": null, "args": [], "type": { @@ -15243,7 +15194,7 @@ "name": null, "ofType": { "kind": "SCALAR", - "name": "Boolean", + "name": "Int", "ofType": null } }, @@ -15251,7 +15202,7 @@ "deprecationReason": null }, { - "name": "displayName", + "name": "linkedinProfile", "description": null, "args": [], "type": { @@ -15263,51 +15214,55 @@ "deprecationReason": null }, { - "name": "displayType", + "name": "mostRecentActionTimestamp", "description": null, "args": [], "type": { "kind": "SCALAR", - "name": "String", + "name": "ISO8601DateTime", "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "entityType", + "name": "mostRecentConflictOfInterestStatement", "description": null, "args": [], "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } + "kind": "OBJECT", + "name": "Coi", + "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "id", + "name": "mostRecentEvent", "description": null, "args": [], "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } + "kind": "OBJECT", + "name": "Event", + "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "link", + "name": "mostRecentOrganizationId", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "name", "description": null, "args": [], "type": { @@ -15317,21 +15272,10 @@ }, "isDeprecated": false, "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "MolecularProfile", - "description": null, - "fields": [ + }, { - "name": "assertions", - "description": "The collection of assertions associated with this molecular profile.", + "name": "notifications", + "description": "Filterable list of notifications for the logged in user.", "args": [ { "name": "after", @@ -15380,30 +15324,13 @@ "defaultValue": null, "isDeprecated": false, "deprecationReason": null - } - ], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "AssertionConnection", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "comments", - "description": "List and filter comments.", - "args": [ + }, { - "name": "originatingUserId", - "description": "Limit to comments by a certain user", + "name": "notificationType", + "description": "Filter the response to include only notifications of a certaint type (ex: mentions).", "type": { - "kind": "SCALAR", - "name": "Int", + "kind": "ENUM", + "name": "NotificationReason", "ofType": null }, "defaultValue": null, @@ -15411,11 +15338,11 @@ "deprecationReason": null }, { - "name": "sortBy", - "description": "Sort order for the comments. Defaults to most recent.", + "name": "eventType", + "description": "Filter the response to include only notifications generated by certain actions (ex: commenting).", "type": { - "kind": "INPUT_OBJECT", - "name": "DateSort", + "kind": "ENUM", + "name": "EventAction", "ofType": null }, "defaultValue": null, @@ -15423,8 +15350,8 @@ "deprecationReason": null }, { - "name": "mentionedUserId", - "description": "Limit to comments that mention a certain user", + "name": "subscriptionId", + "description": "Filter the reponse to include only notifications generated by a particular subscription.", "type": { "kind": "SCALAR", "name": "Int", @@ -15435,108 +15362,40 @@ "deprecationReason": null }, { - "name": "mentionedRole", - "description": "Limit to comments that mention a certain user role", + "name": "includeSeen", + "description": "Filter the reponse to include only notifications generated by a particular subscription.", "type": { - "kind": "ENUM", - "name": "UserRole", + "kind": "SCALAR", + "name": "Boolean", "ofType": null }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "mentionedEntity", - "description": "Limit to comments that mention a certain entity", - "type": { - "kind": "INPUT_OBJECT", - "name": "TaggableEntityInput", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "after", - "description": "Returns the elements in the list that come after the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "before", - "description": "Returns the elements in the list that come before the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "first", - "description": "Returns the first _n_ elements from the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "last", - "description": "Returns the last _n_ elements from the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null, + "defaultValue": "false", "isDeprecated": false, "deprecationReason": null } ], "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "CommentConnection", - "ofType": null - } + "kind": "OBJECT", + "name": "NotificationConnection", + "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "deprecated", + "name": "orcid", "description": null, "args": [], "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } + "kind": "SCALAR", + "name": "String", + "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "deprecatedVariants", + "name": "organizations", "description": null, "args": [], "type": { @@ -15550,7 +15409,7 @@ "name": null, "ofType": { "kind": "OBJECT", - "name": "Variant", + "name": "Organization", "ofType": null } } @@ -15560,136 +15419,56 @@ "deprecationReason": null }, { - "name": "deprecationEvent", + "name": "profileImagePath", "description": null, - "args": [], + "args": [ + { + "name": "size", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": "56", + "isDeprecated": false, + "deprecationReason": null + } + ], "type": { - "kind": "OBJECT", - "name": "Event", + "kind": "SCALAR", + "name": "String", "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "description", + "name": "rank", "description": null, "args": [], "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } }, "isDeprecated": false, "deprecationReason": null }, { - "name": "events", - "description": "List and filter events for an object", - "args": [ - { - "name": "eventType", - "description": null, - "type": { - "kind": "ENUM", - "name": "EventAction", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "originatingUserId", - "description": null, - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "organizationId", - "description": null, - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "sortBy", - "description": "Sort order for the events. Defaults to most recent.", - "type": { - "kind": "INPUT_OBJECT", - "name": "DateSort", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "after", - "description": "Returns the elements in the list that come after the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "before", - "description": "Returns the elements in the list that come before the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "first", - "description": "Returns the first _n_ elements from the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "last", - "description": "Returns the last _n_ elements from the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], + "name": "role", + "description": null, + "args": [], "type": { "kind": "NON_NULL", "name": null, "ofType": { - "kind": "OBJECT", - "name": "EventConnection", + "kind": "ENUM", + "name": "UserRole", "ofType": null } }, @@ -15697,7 +15476,7 @@ "deprecationReason": null }, { - "name": "evidenceCountsByStatus", + "name": "statsHash", "description": null, "args": [], "type": { @@ -15705,7 +15484,7 @@ "name": null, "ofType": { "kind": "OBJECT", - "name": "EvidenceItemsByStatus", + "name": "Stats", "ofType": null } }, @@ -15713,201 +15492,31 @@ "deprecationReason": null }, { - "name": "evidenceItems", - "description": "The collection of evidence items associated with this molecular profile.", - "args": [ - { - "name": "after", - "description": "Returns the elements in the list that come after the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "before", - "description": "Returns the elements in the list that come before the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "first", - "description": "Returns the first _n_ elements from the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "last", - "description": "Returns the last _n_ elements from the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "EvidenceItemConnection", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "flagged", + "name": "twitterHandle", "description": null, "args": [], "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } + "kind": "SCALAR", + "name": "String", + "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "flags", - "description": "List and filter flags.", - "args": [ - { - "name": "flaggingUserId", - "description": "Limit to flags added by a certain user", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "resolvingUserId", - "description": "Limit to flags resolved by a certain user", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "state", - "description": "Limit to flags in a particular state", - "type": { - "kind": "ENUM", - "name": "FlagState", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "sortBy", - "description": "Sort order for the flags. Defaults to most recent.", - "type": { - "kind": "INPUT_OBJECT", - "name": "DateSort", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "after", - "description": "Returns the elements in the list that come after the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "before", - "description": "Returns the elements in the list that come before the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "first", - "description": "Returns the first _n_ elements from the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "last", - "description": "Returns the last _n_ elements from the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], + "name": "url", + "description": null, + "args": [], "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "FlagConnection", - "ofType": null - } + "kind": "SCALAR", + "name": "String", + "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "id", + "name": "username", "description": null, "args": [], "type": { @@ -15915,68 +15524,51 @@ "name": null, "ofType": { "kind": "SCALAR", - "name": "Int", + "name": "String", "ofType": null } }, "isDeprecated": false, "deprecationReason": null - }, - { - "name": "lastAcceptedRevisionEvent", - "description": null, - "args": [], - "type": { - "kind": "OBJECT", - "name": "Event", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "lastCommentEvent", - "description": null, - "args": [], - "type": { - "kind": "OBJECT", - "name": "Event", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "lastSubmittedRevisionEvent", - "description": null, - "args": [], - "type": { - "kind": "OBJECT", - "name": "Event", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "LeaderboardUserConnection", + "description": "The connection type for LeaderboardUser.", + "fields": [ { - "name": "link", - "description": null, + "name": "edges", + "description": "A list of edges.", "args": [], "type": { "kind": "NON_NULL", "name": null, "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "LeaderboardUserEdge", + "ofType": null + } + } } }, "isDeprecated": false, "deprecationReason": null }, { - "name": "molecularProfileAliases", - "description": null, + "name": "nodes", + "description": "A list of nodes.", "args": [], "type": { "kind": "NON_NULL", @@ -15988,8 +15580,8 @@ "kind": "NON_NULL", "name": null, "ofType": { - "kind": "SCALAR", - "name": "String", + "kind": "OBJECT", + "name": "LeaderboardUser", "ofType": null } } @@ -15999,15 +15591,15 @@ "deprecationReason": null }, { - "name": "molecularProfileScore", - "description": null, + "name": "pageCount", + "description": "Total number of pages, based on filtered count and pagesize.", "args": [], "type": { "kind": "NON_NULL", "name": null, "ofType": { "kind": "SCALAR", - "name": "Float", + "name": "Int", "ofType": null } }, @@ -16015,15 +15607,15 @@ "deprecationReason": null }, { - "name": "name", - "description": "The human readable name of this profile, including gene and variant names.", + "name": "pageInfo", + "description": "Information to aid in pagination.", "args": [], "type": { "kind": "NON_NULL", "name": null, "ofType": { - "kind": "SCALAR", - "name": "String", + "kind": "OBJECT", + "name": "PageInfo", "ofType": null } }, @@ -16031,32 +15623,35 @@ "deprecationReason": null }, { - "name": "parsedName", - "description": "The profile name with its constituent parts as objects, suitable for building tags.", + "name": "totalCount", + "description": "The total number of records in this filtered collection.", "args": [], "type": { "kind": "NON_NULL", "name": null, "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "UNION", - "name": "MolecularProfileSegment", - "ofType": null - } - } + "kind": "SCALAR", + "name": "Int", + "ofType": null } }, "isDeprecated": false, "deprecationReason": null - }, + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "LeaderboardUserEdge", + "description": "An edge in a connection.", + "fields": [ { - "name": "rawName", - "description": "The profile name as stored, with ids rather than names.", + "name": "cursor", + "description": "A cursor for use in pagination.", "args": [], "type": { "kind": "NON_NULL", @@ -16071,215 +15666,60 @@ "deprecationReason": null }, { - "name": "revisions", - "description": "List and filter revisions.", - "args": [ - { - "name": "originatingUserId", - "description": "Limit to revisions by a certain user", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "status", - "description": "Limit to revisions with a certain status", - "type": { - "kind": "ENUM", - "name": "RevisionStatus", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "sortBy", - "description": "Sort order for the comments. Defaults to most recent.", - "type": { - "kind": "INPUT_OBJECT", - "name": "DateSort", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "fieldName", - "description": "Limit to revisions on a particular field.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "revisionSetId", - "description": "Limit to revisions suggested as part of a single Revision Set.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "after", - "description": "Returns the elements in the list that come after the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "before", - "description": "Returns the elements in the list that come before the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "first", - "description": "Returns the first _n_ elements from the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "last", - "description": "Returns the last _n_ elements from the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], + "name": "node", + "description": "The item at the end of the edge.", + "args": [], "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "RevisionConnection", - "ofType": null - } + "kind": "OBJECT", + "name": "LeaderboardUser", + "ofType": null }, "isDeprecated": false, "deprecationReason": null - }, + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "LinkableDisease", + "description": null, + "fields": [ { - "name": "sources", + "name": "id", "description": null, "args": [], "type": { "kind": "NON_NULL", "name": null, "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "Source", - "ofType": null - } - } + "kind": "SCALAR", + "name": "Int", + "ofType": null } }, "isDeprecated": false, "deprecationReason": null }, { - "name": "variants", - "description": "The collection of variants included in this molecular profile. Please note the name for their relation to each other.", + "name": "link", + "description": null, "args": [], "type": { "kind": "NON_NULL", "name": null, "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "Variant", - "ofType": null - } - } + "kind": "SCALAR", + "name": "String", + "ofType": null } }, "isDeprecated": false, "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [ - { - "kind": "INTERFACE", - "name": "Commentable", - "ofType": null - }, - { - "kind": "INTERFACE", - "name": "Flaggable", - "ofType": null - }, - { - "kind": "INTERFACE", - "name": "WithRevisions", - "ofType": null - }, - { - "kind": "INTERFACE", - "name": "EventSubject", - "ofType": null }, - { - "kind": "INTERFACE", - "name": "EventOriginObject", - "ofType": null - } - ], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "MolecularProfileAlias", - "description": null, - "fields": [ { "name": "name", "description": null, @@ -16303,9 +15743,9 @@ "possibleTypes": null }, { - "kind": "INTERFACE", - "name": "MolecularProfileComponent", - "description": "A taggable/linkable component of a molecular profile\n", + "kind": "OBJECT", + "name": "LinkableGene", + "description": null, "fields": [ { "name": "id", @@ -16357,140 +15797,136 @@ } ], "inputFields": null, - "interfaces": null, + "interfaces": [], "enumValues": null, - "possibleTypes": [ - { - "kind": "OBJECT", - "name": "Gene", - "ofType": null - }, - { - "kind": "OBJECT", - "name": "Variant", - "ofType": null - } - ] + "possibleTypes": null }, { - "kind": "INPUT_OBJECT", - "name": "MolecularProfileComponentInput", + "kind": "OBJECT", + "name": "LinkableTherapy", "description": null, - "fields": null, - "inputFields": [ + "fields": [ { - "name": "booleanOperator", - "description": "Boolean operation used to combined the components into a Molecular Profile.", + "name": "id", + "description": null, + "args": [], "type": { - "kind": "ENUM", - "name": "BooleanOperator", - "ofType": null + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "variantComponents", - "description": "One or more single Variants that make up the Molecular Profile.", + "name": "link", + "description": null, + "args": [], "type": { - "kind": "LIST", + "kind": "NON_NULL", "name": null, "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "VariantComponent", - "ofType": null - } + "kind": "SCALAR", + "name": "String", + "ofType": null } }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "complexComponents", - "description": "One or more complex (multi-Variant) components that make up the Molecular Profile.", + "name": "name", + "description": null, + "args": [], "type": { - "kind": "LIST", + "kind": "NON_NULL", "name": null, "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "MolecularProfileComponentInput", - "ofType": null - } + "kind": "SCALAR", + "name": "String", + "ofType": null } }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null } ], - "interfaces": null, + "inputFields": null, + "interfaces": [], "enumValues": null, "possibleTypes": null }, { "kind": "OBJECT", - "name": "MolecularProfileConnection", - "description": "The connection type for MolecularProfile.", + "name": "LinkableVariant", + "description": null, "fields": [ { - "name": "edges", - "description": "A list of edges.", + "name": "id", + "description": null, "args": [], "type": { "kind": "NON_NULL", "name": null, "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "MolecularProfileEdge", - "ofType": null - } - } + "kind": "SCALAR", + "name": "Int", + "ofType": null } }, "isDeprecated": false, "deprecationReason": null }, { - "name": "nodes", - "description": "A list of nodes.", + "name": "link", + "description": null, "args": [], "type": { "kind": "NON_NULL", "name": null, "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "MolecularProfile", - "ofType": null - } - } + "kind": "SCALAR", + "name": "String", + "ofType": null } }, "isDeprecated": false, "deprecationReason": null }, { - "name": "pageCount", - "description": "Total number of pages, based on filtered count and pagesize.", + "name": "name", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "LinkableVariantType", + "description": null, + "fields": [ + { + "name": "id", + "description": null, "args": [], "type": { "kind": "NON_NULL", @@ -16505,15 +15941,15 @@ "deprecationReason": null }, { - "name": "pageInfo", - "description": "Information to aid in pagination.", + "name": "link", + "description": null, "args": [], "type": { "kind": "NON_NULL", "name": null, "ofType": { - "kind": "OBJECT", - "name": "PageInfo", + "kind": "SCALAR", + "name": "String", "ofType": null } }, @@ -16521,15 +15957,15 @@ "deprecationReason": null }, { - "name": "totalCount", - "description": "The total number of records in this filtered collection.", + "name": "name", + "description": null, "args": [], "type": { "kind": "NON_NULL", "name": null, "ofType": { "kind": "SCALAR", - "name": "Int", + "name": "String", "ofType": null } }, @@ -16543,48 +15979,45 @@ "possibleTypes": null }, { - "kind": "ENUM", - "name": "MolecularProfileDisplayFilter", + "kind": "OBJECT", + "name": "LinkoutData", "description": null, - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "WITH_ACCEPTED", - "description": "Display only molecular profiles which have at least one accepted evidence item.", - "isDeprecated": false, - "deprecationReason": null - }, + "fields": [ { - "name": "WITH_ACCEPTED_OR_SUBMITTED", - "description": "Display only molecular profiles which have evidence in either an accepted or submitted state.", + "name": "currentValue", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "UNION", + "name": "ModeratedField", + "ofType": null + } + }, "isDeprecated": false, "deprecationReason": null }, { - "name": "WITH_SUBMITTED", - "description": "Display molecular profiles which have at least one submited evidence item.", + "name": "diffValue", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "UNION", + "name": "ModeratedFieldDiff", + "ofType": null + } + }, "isDeprecated": false, "deprecationReason": null }, { - "name": "ALL", - "description": "Display all molecular profiles regardless of attached evidence status.", - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "MolecularProfileEdge", - "description": "An edge in a connection.", - "fields": [ - { - "name": "cursor", - "description": "A cursor for use in pagination.", + "name": "name", + "description": null, "args": [], "type": { "kind": "NON_NULL", @@ -16599,13 +16032,17 @@ "deprecationReason": null }, { - "name": "node", - "description": "The item at the end of the edge.", + "name": "suggestedValue", + "description": null, "args": [], "type": { - "kind": "OBJECT", - "name": "MolecularProfile", - "ofType": null + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "UNION", + "name": "ModeratedField", + "ofType": null + } }, "isDeprecated": false, "deprecationReason": null @@ -16618,44 +16055,32 @@ }, { "kind": "INPUT_OBJECT", - "name": "MolecularProfileFields", - "description": "Fields on a MolecularProfile that curators may propose revisions to.", + "name": "ModerateAssertionInput", + "description": "Autogenerated input type of ModerateAssertion", "fields": null, "inputFields": [ { - "name": "description", - "description": "The MolecularProfile's description/summary text.", + "name": "organizationId", + "description": "The ID of the organization to credit the user's contributions to.\nIf the user belongs to a single organization or no organizations, this field is not required.\nThis field is required if the user belongs to more than one organization.\nThe user must belong to the organization provided.", "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "NullableStringInput", - "ofType": null - } + "kind": "SCALAR", + "name": "Int", + "ofType": null }, "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "sourceIds", - "description": "Source IDs cited by the MolecularProfile's summary.", + "name": "assertionId", + "description": "ID of the Assertion to moderate", "type": { "kind": "NON_NULL", "name": null, "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - } + "kind": "SCALAR", + "name": "Int", + "ofType": null } }, "defaultValue": null, @@ -16663,28 +16088,32 @@ "deprecationReason": null }, { - "name": "aliases", - "description": "List of aliases or alternate names for the MolecularProfile.", + "name": "newStatus", + "description": "The desired status of the Assertion", "type": { "kind": "NON_NULL", "name": null, "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - } + "kind": "ENUM", + "name": "EvidenceStatus", + "ofType": null } }, "defaultValue": null, "isDeprecated": false, "deprecationReason": null + }, + { + "name": "clientMutationId", + "description": "A unique identifier for the client performing the mutation.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null } ], "interfaces": null, @@ -16693,68 +16122,36 @@ }, { "kind": "OBJECT", - "name": "MolecularProfileNamePreview", - "description": null, + "name": "ModerateAssertionPayload", + "description": "Autogenerated return type of ModerateAssertion", "fields": [ { - "name": "deprecatedVariants", - "description": null, + "name": "assertion", + "description": "The moderated Assertion", "args": [], "type": { "kind": "NON_NULL", "name": null, "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "Variant", - "ofType": null - } - } + "kind": "OBJECT", + "name": "Assertion", + "ofType": null } }, "isDeprecated": false, "deprecationReason": null }, { - "name": "existingMolecularProfile", - "description": "The already existing MP matching this name, if it exists", + "name": "clientMutationId", + "description": "A unique identifier for the client performing the mutation.", "args": [], "type": { - "kind": "OBJECT", - "name": "MolecularProfile", + "kind": "SCALAR", + "name": "String", "ofType": null }, "isDeprecated": false, "deprecationReason": null - }, - { - "name": "segments", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "UNION", - "name": "MolecularProfileSegment", - "ofType": null - } - } - } - }, - "isDeprecated": false, - "deprecationReason": null } ], "inputFields": null, @@ -16763,73 +16160,48 @@ "possibleTypes": null }, { - "kind": "UNION", - "name": "MolecularProfileSegment", - "description": "A segment of a molecular profile. Either a string representing a boolean operator or a tag component representing a gene or variant", + "kind": "INPUT_OBJECT", + "name": "ModerateEvidenceItemInput", + "description": "Autogenerated input type of ModerateEvidenceItem", "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": null, - "possibleTypes": [ - { - "kind": "OBJECT", - "name": "Gene", - "ofType": null - }, + "inputFields": [ { - "kind": "OBJECT", - "name": "MolecularProfileTextSegment", - "ofType": null + "name": "organizationId", + "description": "The ID of the organization to credit the user's contributions to.\nIf the user belongs to a single organization or no organizations, this field is not required.\nThis field is required if the user belongs to more than one organization.\nThe user must belong to the organization provided.", + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null }, { - "kind": "OBJECT", - "name": "Variant", - "ofType": null - } - ] - }, - { - "kind": "OBJECT", - "name": "MolecularProfileTextSegment", - "description": null, - "fields": [ - { - "name": "text", - "description": null, - "args": [], + "name": "evidenceItemId", + "description": "ID of the Evidence Item to moderate", "type": { "kind": "NON_NULL", "name": null, "ofType": { "kind": "SCALAR", - "name": "String", + "name": "Int", "ofType": null } }, + "defaultValue": null, "isDeprecated": false, "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "MolecularProfilesSort", - "description": null, - "fields": null, - "inputFields": [ + }, { - "name": "column", - "description": "Available columns for sorting", + "name": "newStatus", + "description": "The desired status of the Evidence Item", "type": { "kind": "NON_NULL", "name": null, "ofType": { "kind": "ENUM", - "name": "MolecularProfilesSortColumns", + "name": "EvidenceStatus", "ofType": null } }, @@ -16838,54 +16210,101 @@ "deprecationReason": null }, { - "name": "direction", - "description": "Sort direction", + "name": "clientMutationId", + "description": "A unique identifier for the client performing the mutation.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "ModerateEvidenceItemPayload", + "description": "Autogenerated return type of ModerateEvidenceItem", + "fields": [ + { + "name": "clientMutationId", + "description": "A unique identifier for the client performing the mutation.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "evidenceItem", + "description": "The moderated Evidence Item", + "args": [], "type": { "kind": "NON_NULL", "name": null, "ofType": { - "kind": "ENUM", - "name": "SortDirection", + "kind": "OBJECT", + "name": "EvidenceItem", "ofType": null } }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null } ], - "interfaces": null, + "inputFields": null, + "interfaces": [], "enumValues": null, "possibleTypes": null }, { "kind": "ENUM", - "name": "MolecularProfilesSortColumns", - "description": null, + "name": "ModeratedEntities", + "description": "Enumeration of all moderated CIViC entities.", "fields": null, "inputFields": null, "interfaces": null, "enumValues": [ { - "name": "evidenceItemCount", + "name": "GENE", "description": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "assertionCount", + "name": "VARIANT", "description": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "molecularProfileScore", + "name": "EVIDENCE_ITEM", "description": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "variantCount", + "name": "ASSERTION", + "description": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "VARIANT_GROUP", + "description": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "MOLECULAR_PROFILE", "description": null, "isDeprecated": false, "deprecationReason": null @@ -16894,315 +16313,237 @@ "possibleTypes": null }, { - "kind": "OBJECT", - "name": "Mutation", - "description": null, - "fields": [ + "kind": "UNION", + "name": "ModeratedField", + "description": "Fields that can have revisions can be either scalar values or complex objects", + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": null, + "possibleTypes": [ { - "name": "acceptRevisions", - "description": "Accept multiple revisions by ID. The accepting user must be an editor with a valid conflict of interest statement on file and the revisions must not be their own. The revisions must be for the same subject. The revisions may not conflict, i.e. be for the same field.", - "args": [ - { - "name": "input", - "description": "Parameters for AcceptRevisions", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "AcceptRevisionsInput", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "type": { - "kind": "OBJECT", - "name": "AcceptRevisionsPayload", - "ofType": null - }, + "kind": "OBJECT", + "name": "ObjectField", + "ofType": null + }, + { + "kind": "OBJECT", + "name": "ScalarField", + "ofType": null + } + ] + }, + { + "kind": "UNION", + "name": "ModeratedFieldDiff", + "description": "Fields that can have revisions can be either scalar values or complex objects", + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": null, + "possibleTypes": [ + { + "kind": "OBJECT", + "name": "ObjectFieldDiff", + "ofType": null + }, + { + "kind": "OBJECT", + "name": "ScalarFieldDiff", + "ofType": null + } + ] + }, + { + "kind": "INPUT_OBJECT", + "name": "ModeratedInput", + "description": "Entity to moderate.", + "fields": null, + "inputFields": [ + { + "name": "id", + "description": "ID of moderated entity.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } + }, + "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "addComment", - "description": "Add a comment to any commentable entity.", - "args": [ - { - "name": "input", - "description": "Parameters for AddComment", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "AddCommentInput", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null + "name": "entityType", + "description": "Type of moderated entity.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "ModeratedEntities", + "ofType": null } - ], + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "ModeratedObjectField", + "description": null, + "fields": [ + { + "name": "deleted", + "description": null, + "args": [], "type": { - "kind": "OBJECT", - "name": "AddCommentPayload", - "ofType": null + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + } }, "isDeprecated": false, "deprecationReason": null }, { - "name": "addDisease", - "description": "Add a new disease to the database.", - "args": [ - { - "name": "input", - "description": "Parameters for AddDisease", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "AddDiseaseInput", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], + "name": "displayName", + "description": null, + "args": [], "type": { - "kind": "OBJECT", - "name": "AddDiseasePayload", + "kind": "SCALAR", + "name": "String", "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "addRemoteCitation", - "description": "Add a stub record for an external source that is not yet in CIViC.\nThis is for adding a new Source inline while performing other curation activities\nsuch as adding new evidence items and is distinct from suggesting a source for curation.\n", - "args": [ - { - "name": "input", - "description": "Parameters for AddRemoteCitation", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "AddRemoteCitationInput", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], + "name": "displayType", + "description": null, + "args": [], "type": { - "kind": "OBJECT", - "name": "AddRemoteCitationPayload", + "kind": "SCALAR", + "name": "String", "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "addTherapy", - "description": "Add a new therapy to the database.", - "args": [ - { - "name": "input", - "description": "Parameters for AddTherapy", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "AddTherapyInput", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], + "name": "entityType", + "description": null, + "args": [], "type": { - "kind": "OBJECT", - "name": "AddTherapyPayload", - "ofType": null + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } }, "isDeprecated": false, "deprecationReason": null }, { - "name": "addVariant", - "description": "Add a new Variant to the database.", - "args": [ - { - "name": "input", - "description": "Parameters for AddVariant", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "AddVariantInput", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], + "name": "id", + "description": null, + "args": [], "type": { - "kind": "OBJECT", - "name": "AddVariantPayload", - "ofType": null + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } }, "isDeprecated": false, "deprecationReason": null }, { - "name": "createMolecularProfile", - "description": "Create a new Molecular Profile in order to attach Evidence Items to it.", - "args": [ - { - "name": "input", - "description": "Parameters for CreateMolecularProfile", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "CreateMolecularProfileInput", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], + "name": "link", + "description": null, + "args": [], "type": { - "kind": "OBJECT", - "name": "CreateMolecularProfilePayload", + "kind": "SCALAR", + "name": "String", "ofType": null }, "isDeprecated": false, "deprecationReason": null - }, + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "MolecularProfile", + "description": null, + "fields": [ { - "name": "deprecateVariant", - "description": "Deprecate a variant to prevent it from being used in the future and implicitly deprecate all the molecular profiles linked to this variant.", + "name": "assertions", + "description": "The collection of assertions associated with this molecular profile.", "args": [ { - "name": "input", - "description": "Parameters for DeprecateVariant", + "name": "after", + "description": "Returns the elements in the list that come after the specified cursor.", "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "DeprecateVariantInput", - "ofType": null - } + "kind": "SCALAR", + "name": "String", + "ofType": null }, "defaultValue": null, "isDeprecated": false, "deprecationReason": null - } - ], - "type": { - "kind": "OBJECT", - "name": "DeprecateVariantPayload", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "editUser", - "description": "Updated currently logged in Users's profile", - "args": [ + }, { - "name": "input", - "description": "Parameters for EditUser", + "name": "before", + "description": "Returns the elements in the list that come before the specified cursor.", "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "EditUserInput", - "ofType": null - } + "kind": "SCALAR", + "name": "String", + "ofType": null }, "defaultValue": null, "isDeprecated": false, "deprecationReason": null - } - ], - "type": { - "kind": "OBJECT", - "name": "EditUserPayload", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "flagEntity", - "description": "Flag an entity to signal to the editorial team that you believe there is an issue with it.", - "args": [ + }, { - "name": "input", - "description": "Parameters for FlagEntity", + "name": "first", + "description": "Returns the first _n_ elements from the list.", "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "FlagEntityInput", - "ofType": null - } + "kind": "SCALAR", + "name": "Int", + "ofType": null }, "defaultValue": null, "isDeprecated": false, "deprecationReason": null - } - ], - "type": { - "kind": "OBJECT", - "name": "FlagEntityPayload", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "moderateAssertion", - "description": "Perform moderation actions on an assertion such as accepting, rejecting, or reverting.", - "args": [ + }, { - "name": "input", - "description": "Parameters for ModerateAssertion", + "name": "last", + "description": "Returns the last _n_ elements from the list.", "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "ModerateAssertionInput", - "ofType": null - } + "kind": "SCALAR", + "name": "Int", + "ofType": null }, "defaultValue": null, "isDeprecated": false, @@ -17210,260 +16551,124 @@ } ], "type": { - "kind": "OBJECT", - "name": "ModerateAssertionPayload", - "ofType": null + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "AssertionConnection", + "ofType": null + } }, "isDeprecated": false, "deprecationReason": null }, { - "name": "moderateEvidenceItem", - "description": "Perform moderation actions on an evidence item such as accepting, rejecting, or reverting.", + "name": "comments", + "description": "List and filter comments.", "args": [ { - "name": "input", - "description": "Parameters for ModerateEvidenceItem", + "name": "originatingUserId", + "description": "Limit to comments by a certain user", "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "ModerateEvidenceItemInput", - "ofType": null - } + "kind": "SCALAR", + "name": "Int", + "ofType": null }, "defaultValue": null, "isDeprecated": false, "deprecationReason": null - } - ], - "type": { - "kind": "OBJECT", - "name": "ModerateEvidenceItemPayload", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "rejectRevisions", - "description": "Reject one or more revisions by ID or revision set ID. Any user may reject a Revision that they submitted themselves. Otherwise, the rejecting user must be an editor with valid conflict of interest statement on file.", - "args": [ + }, { - "name": "input", - "description": "Parameters for RejectRevisions", + "name": "sortBy", + "description": "Sort order for the comments. Defaults to most recent.", "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "RejectRevisionsInput", - "ofType": null - } + "kind": "INPUT_OBJECT", + "name": "DateSort", + "ofType": null }, "defaultValue": null, "isDeprecated": false, "deprecationReason": null - } - ], - "type": { - "kind": "OBJECT", - "name": "RejectRevisionsPayload", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "resolveFlag", - "description": "Resolve a flag on a CIViC entity indicating that it was either erronously flagged or the issue has been resolved.\nAny user may resolve their own flag however only editors with valid conflict of interest statements can resolve other flags.", - "args": [ + }, { - "name": "input", - "description": "Parameters for ResolveFlag", + "name": "mentionedUserId", + "description": "Limit to comments that mention a certain user", "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "ResolveFlagInput", - "ofType": null - } + "kind": "SCALAR", + "name": "Int", + "ofType": null }, "defaultValue": null, "isDeprecated": false, "deprecationReason": null - } - ], - "type": { - "kind": "OBJECT", - "name": "ResolveFlagPayload", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "submitAssertion", - "description": "Propose adding a new Assertion to the CIViC database.", - "args": [ + }, { - "name": "input", - "description": "Parameters for SubmitAssertion", + "name": "mentionedRole", + "description": "Limit to comments that mention a certain user role", "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "SubmitAssertionInput", - "ofType": null - } + "kind": "ENUM", + "name": "UserRole", + "ofType": null }, "defaultValue": null, "isDeprecated": false, "deprecationReason": null - } - ], - "type": { - "kind": "OBJECT", - "name": "SubmitAssertionPayload", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "submitEvidence", - "description": "Propose adding a new EvidenceItem to the CIViC database.", - "args": [ + }, { - "name": "input", - "description": "Parameters for SubmitEvidenceItem", + "name": "mentionedEntity", + "description": "Limit to comments that mention a certain entity", "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "SubmitEvidenceItemInput", - "ofType": null - } + "kind": "INPUT_OBJECT", + "name": "TaggableEntityInput", + "ofType": null }, "defaultValue": null, "isDeprecated": false, "deprecationReason": null - } - ], - "type": { - "kind": "OBJECT", - "name": "SubmitEvidenceItemPayload", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "submitVariantGroup", - "description": "Create a new variant group.", - "args": [ + }, { - "name": "input", - "description": "Parameters for SubmitVariantGroup", + "name": "after", + "description": "Returns the elements in the list that come after the specified cursor.", "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "SubmitVariantGroupInput", - "ofType": null - } + "kind": "SCALAR", + "name": "String", + "ofType": null }, "defaultValue": null, "isDeprecated": false, "deprecationReason": null - } - ], - "type": { - "kind": "OBJECT", - "name": "SubmitVariantGroupPayload", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "subscribe", - "description": "Subscribe to a CIViC entity in order to receive notifications about it.", - "args": [ + }, { - "name": "input", - "description": "Parameters for Subscribe", + "name": "before", + "description": "Returns the elements in the list that come before the specified cursor.", "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "SubscribeInput", - "ofType": null - } + "kind": "SCALAR", + "name": "String", + "ofType": null }, "defaultValue": null, "isDeprecated": false, "deprecationReason": null - } - ], - "type": { - "kind": "OBJECT", - "name": "SubscribePayload", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "suggestAssertionRevision", - "description": "Suggest a Revision to an Assertion entity.", - "args": [ + }, { - "name": "input", - "description": "Parameters for SuggestAssertionRevision", + "name": "first", + "description": "Returns the first _n_ elements from the list.", "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "SuggestAssertionRevisionInput", - "ofType": null - } + "kind": "SCALAR", + "name": "Int", + "ofType": null }, "defaultValue": null, "isDeprecated": false, "deprecationReason": null - } - ], - "type": { - "kind": "OBJECT", - "name": "SuggestAssertionRevisionPayload", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "suggestEvidenceItemRevision", - "description": "Suggest a Revision to an EvidenceItem entity.", - "args": [ + }, { - "name": "input", - "description": "Parameters for SuggestEvidenceItemRevision", + "name": "last", + "description": "Returns the last _n_ elements from the list.", "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "SuggestEvidenceItemRevisionInput", - "ofType": null - } + "kind": "SCALAR", + "name": "Int", + "ofType": null }, "defaultValue": null, "isDeprecated": false, @@ -17471,231 +16676,176 @@ } ], "type": { - "kind": "OBJECT", - "name": "SuggestEvidenceItemRevisionPayload", - "ofType": null + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "CommentConnection", + "ofType": null + } }, "isDeprecated": false, "deprecationReason": null }, { - "name": "suggestGeneRevision", - "description": "Suggest a Revision to a Gene entity.", - "args": [ - { - "name": "input", - "description": "Parameters for SuggestGeneRevision", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "SuggestGeneRevisionInput", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], + "name": "deprecated", + "description": null, + "args": [], "type": { - "kind": "OBJECT", - "name": "SuggestGeneRevisionPayload", - "ofType": null + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + } }, "isDeprecated": false, "deprecationReason": null }, { - "name": "suggestMolecularProfileRevision", - "description": "Suggest a Revision to a MolecularProfile entity.", - "args": [ - { - "name": "input", - "description": "Parameters for SuggestMolecularProfileRevision", - "type": { + "name": "deprecatedVariants", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { "kind": "NON_NULL", "name": null, "ofType": { - "kind": "INPUT_OBJECT", - "name": "SuggestMolecularProfileRevisionInput", + "kind": "OBJECT", + "name": "Variant", "ofType": null } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null + } } - ], - "type": { - "kind": "OBJECT", - "name": "SuggestMolecularProfileRevisionPayload", - "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "suggestSource", - "description": "Suggest a source for curation in CIViC.", - "args": [ - { - "name": "input", - "description": "Parameters for SuggestSource", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "SuggestSourceInput", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], + "name": "deprecationEvent", + "description": null, + "args": [], "type": { "kind": "OBJECT", - "name": "SuggestSourcePayload", + "name": "Event", "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "suggestVariantGroupRevision", - "description": "Suggested a Revision to a Variant Group entity", - "args": [ - { - "name": "input", - "description": "Parameters for SuggestVariantGroupRevision", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "SuggestVariantGroupRevisionInput", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], + "name": "description", + "description": null, + "args": [], "type": { - "kind": "OBJECT", - "name": "SuggestVariantGroupRevisionPayload", + "kind": "SCALAR", + "name": "String", "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "suggestVariantRevision", - "description": "Suggest a Revision to a Variant entity.", + "name": "events", + "description": "List and filter events for an object", "args": [ { - "name": "input", - "description": "Parameters for SuggestVariantRevision", + "name": "eventType", + "description": null, "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "SuggestVariantRevisionInput", - "ofType": null - } + "kind": "ENUM", + "name": "EventAction", + "ofType": null }, "defaultValue": null, "isDeprecated": false, "deprecationReason": null - } - ], - "type": { - "kind": "OBJECT", - "name": "SuggestVariantRevisionPayload", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "unsubscribe", - "description": "Unsubscribe from a CIViC entity to stop receiving notifications about it.", - "args": [ + }, { - "name": "input", - "description": "Parameters for Unsubscribe", + "name": "originatingUserId", + "description": null, "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "UnsubscribeInput", - "ofType": null - } + "kind": "SCALAR", + "name": "Int", + "ofType": null }, "defaultValue": null, "isDeprecated": false, "deprecationReason": null - } - ], - "type": { - "kind": "OBJECT", - "name": "UnsubscribePayload", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "updateCoi", - "description": "Update the currentlly logged in User's Conflict of Interest statement", - "args": [ + }, { - "name": "input", - "description": "Parameters for UpdateCoi", + "name": "organizationId", + "description": null, "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "UpdateCoiInput", - "ofType": null - } + "kind": "SCALAR", + "name": "Int", + "ofType": null }, "defaultValue": null, "isDeprecated": false, "deprecationReason": null - } - ], - "type": { - "kind": "OBJECT", - "name": "UpdateCoiPayload", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "updateNotificationStatus", - "description": "Mark one or more notifications as read/unread. The notification IDs provided must belong to the requesting user.", - "args": [ + }, { - "name": "input", - "description": "Parameters for UpdateNotificationStatus", + "name": "sortBy", + "description": "Sort order for the events. Defaults to most recent.", "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "UpdateNotificationStatusInput", - "ofType": null - } + "kind": "INPUT_OBJECT", + "name": "DateSort", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "after", + "description": "Returns the elements in the list that come after the specified cursor.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "before", + "description": "Returns the elements in the list that come before the specified cursor.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "first", + "description": "Returns the first _n_ elements from the list.", + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "last", + "description": "Returns the last _n_ elements from the list.", + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null }, "defaultValue": null, "isDeprecated": false, @@ -17703,28 +16853,80 @@ } ], "type": { - "kind": "OBJECT", - "name": "UpdateNotificationStatusPayload", - "ofType": null + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "EventConnection", + "ofType": null + } }, "isDeprecated": false, "deprecationReason": null }, { - "name": "updateSourceSuggestionStatus", - "description": "Update the status of a SourceSuggestion by ID. The user updating the SourceSuggestion must be signed in.", + "name": "evidenceCountsByStatus", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "EvidenceItemsByStatus", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "evidenceItems", + "description": "The collection of evidence items associated with this molecular profile.", "args": [ { - "name": "input", - "description": "Parameters for UpdateSourceSuggestionStatus", + "name": "after", + "description": "Returns the elements in the list that come after the specified cursor.", "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "UpdateSourceSuggestionStatusInput", - "ofType": null - } + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "before", + "description": "Returns the elements in the list that come before the specified cursor.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "first", + "description": "Returns the first _n_ elements from the list.", + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "last", + "description": "Returns the last _n_ elements from the list.", + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null }, "defaultValue": null, "isDeprecated": false, @@ -17732,110 +16934,216 @@ } ], "type": { - "kind": "OBJECT", - "name": "UpdateSourceSuggestionStatusPayload", - "ofType": null + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "EvidenceItemConnection", + "ofType": null + } }, "isDeprecated": false, "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "MyChemInfo", - "description": null, - "fields": [ + }, { - "name": "chebiDefinition", + "name": "flagged", "description": null, "args": [], "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, { - "name": "chebiId", + "name": "flags", + "description": "List and filter flags.", + "args": [ + { + "name": "flaggingUserId", + "description": "Limit to flags added by a certain user", + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "resolvingUserId", + "description": "Limit to flags resolved by a certain user", + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "state", + "description": "Limit to flags in a particular state", + "type": { + "kind": "ENUM", + "name": "FlagState", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "sortBy", + "description": "Sort order for the flags. Defaults to most recent.", + "type": { + "kind": "INPUT_OBJECT", + "name": "DateSort", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "after", + "description": "Returns the elements in the list that come after the specified cursor.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "before", + "description": "Returns the elements in the list that come before the specified cursor.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "first", + "description": "Returns the first _n_ elements from the list.", + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "last", + "description": "Returns the last _n_ elements from the list.", + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + } + ], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "FlagConnection", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", "description": null, "args": [], "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } }, "isDeprecated": false, "deprecationReason": null }, { - "name": "chemblId", + "name": "lastAcceptedRevisionEvent", "description": null, "args": [], "type": { - "kind": "SCALAR", - "name": "String", + "kind": "OBJECT", + "name": "Event", "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "chemblMoleculeType", + "name": "lastCommentEvent", "description": null, "args": [], "type": { - "kind": "SCALAR", - "name": "String", + "kind": "OBJECT", + "name": "Event", "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "drugbankId", + "name": "lastSubmittedRevisionEvent", "description": null, "args": [], "type": { - "kind": "SCALAR", - "name": "String", + "kind": "OBJECT", + "name": "Event", "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "fdaEpcCodes", + "name": "link", "description": null, "args": [], "type": { "kind": "NON_NULL", "name": null, "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "FdaCode", - "ofType": null - } - } + "kind": "SCALAR", + "name": "String", + "ofType": null } }, "isDeprecated": false, "deprecationReason": null }, { - "name": "fdaMoaCodes", + "name": "molecularProfileAliases", "description": null, "args": [], "type": { @@ -17848,8 +17156,8 @@ "kind": "NON_NULL", "name": null, "ofType": { - "kind": "OBJECT", - "name": "FdaCode", + "kind": "SCALAR", + "name": "String", "ofType": null } } @@ -17859,32 +17167,40 @@ "deprecationReason": null }, { - "name": "firstApproval", + "name": "molecularProfileScore", "description": null, "args": [], "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Float", + "ofType": null + } }, "isDeprecated": false, "deprecationReason": null }, { - "name": "inchikey", - "description": null, + "name": "name", + "description": "The human readable name of this profile, including gene and variant names.", "args": [], "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } }, "isDeprecated": false, "deprecationReason": null }, { - "name": "indications", - "description": null, + "name": "parsedName", + "description": "The profile name with its constituent parts as objects, suitable for building tags.", "args": [], "type": { "kind": "NON_NULL", @@ -17896,8 +17212,8 @@ "kind": "NON_NULL", "name": null, "ofType": { - "kind": "SCALAR", - "name": "String", + "kind": "UNION", + "name": "MolecularProfileSegment", "ofType": null } } @@ -17907,78 +17223,148 @@ "deprecationReason": null }, { - "name": "pharmgkbId", - "description": null, - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "pubchemCid", - "description": null, + "name": "rawName", + "description": "The profile name as stored, with ids rather than names.", "args": [], "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } }, "isDeprecated": false, "deprecationReason": null }, { - "name": "rxnorm", - "description": null, - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "MyDiseaseInfo", - "description": null, - "fields": [ - { - "name": "diseaseOntologyExactSynonyms", - "description": null, - "args": [], + "name": "revisions", + "description": "List and filter revisions.", + "args": [ + { + "name": "originatingUserId", + "description": "Limit to revisions by a certain user", + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "status", + "description": "Limit to revisions with a certain status", + "type": { + "kind": "ENUM", + "name": "RevisionStatus", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "sortBy", + "description": "Sort order for the comments. Defaults to most recent.", + "type": { + "kind": "INPUT_OBJECT", + "name": "DateSort", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "fieldName", + "description": "Limit to revisions on a particular field.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "revisionSetId", + "description": "Limit to revisions suggested as part of a single Revision Set.", + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "after", + "description": "Returns the elements in the list that come after the specified cursor.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "before", + "description": "Returns the elements in the list that come before the specified cursor.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "first", + "description": "Returns the first _n_ elements from the list.", + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "last", + "description": "Returns the last _n_ elements from the list.", + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + } + ], "type": { "kind": "NON_NULL", "name": null, "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - } + "kind": "OBJECT", + "name": "RevisionConnection", + "ofType": null } }, "isDeprecated": false, "deprecationReason": null }, { - "name": "diseaseOntologyRelatedSynonyms", + "name": "sources", "description": null, "args": [], "type": { @@ -17991,8 +17377,8 @@ "kind": "NON_NULL", "name": null, "ofType": { - "kind": "SCALAR", - "name": "String", + "kind": "OBJECT", + "name": "Source", "ofType": null } } @@ -18002,20 +17388,8 @@ "deprecationReason": null }, { - "name": "doDef", - "description": null, - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "doDefCitations", - "description": null, + "name": "variants", + "description": "The collection of variants included in this molecular profile. Please note the name for their relation to each other.", "args": [], "type": { "kind": "NON_NULL", @@ -18027,8 +17401,8 @@ "kind": "NON_NULL", "name": null, "ofType": { - "kind": "SCALAR", - "name": "String", + "kind": "OBJECT", + "name": "Variant", "ofType": null } } @@ -18036,177 +17410,207 @@ }, "isDeprecated": false, "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [ + { + "kind": "INTERFACE", + "name": "Commentable", + "ofType": null }, { - "name": "icd10", - "description": null, - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null + "kind": "INTERFACE", + "name": "Flaggable", + "ofType": null }, { - "name": "icdo", + "kind": "INTERFACE", + "name": "WithRevisions", + "ofType": null + }, + { + "kind": "INTERFACE", + "name": "EventSubject", + "ofType": null + }, + { + "kind": "INTERFACE", + "name": "EventOriginObject", + "ofType": null + } + ], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "MolecularProfileAlias", + "description": null, + "fields": [ + { + "name": "name", "description": null, "args": [], "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } }, "isDeprecated": false, "deprecationReason": null - }, + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INTERFACE", + "name": "MolecularProfileComponent", + "description": "A taggable/linkable component of a molecular profile\n", + "fields": [ { - "name": "mesh", + "name": "id", "description": null, "args": [], "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } }, "isDeprecated": false, "deprecationReason": null }, { - "name": "mondoDef", + "name": "link", "description": null, "args": [], "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } }, "isDeprecated": false, "deprecationReason": null }, { - "name": "ncit", + "name": "name", "description": null, "args": [], "type": { "kind": "NON_NULL", "name": null, "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - } + "kind": "SCALAR", + "name": "String", + "ofType": null } }, "isDeprecated": false, "deprecationReason": null - }, - { - "name": "omim", - "description": null, - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null } ], "inputFields": null, - "interfaces": [], + "interfaces": null, "enumValues": null, - "possibleTypes": null + "possibleTypes": [ + { + "kind": "OBJECT", + "name": "Gene", + "ofType": null + }, + { + "kind": "OBJECT", + "name": "Variant", + "ofType": null + } + ] }, { - "kind": "OBJECT", - "name": "MyVariantInfo", + "kind": "INPUT_OBJECT", + "name": "MolecularProfileComponentInput", "description": null, - "fields": [ + "fields": null, + "inputFields": [ { - "name": "caddConsequence", - "description": null, - "args": [], + "name": "booleanOperator", + "description": "Boolean operation used to combined the components into a Molecular Profile.", "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - } - } + "kind": "ENUM", + "name": "BooleanOperator", + "ofType": null }, + "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "caddDetail", - "description": null, - "args": [], + "name": "variantComponents", + "description": "One or more single Variants that make up the Molecular Profile.", "type": { - "kind": "NON_NULL", + "kind": "LIST", "name": null, "ofType": { - "kind": "LIST", + "kind": "NON_NULL", "name": null, "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } + "kind": "INPUT_OBJECT", + "name": "VariantComponent", + "ofType": null } } }, + "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "caddPhred", - "description": null, - "args": [], - "type": { - "kind": "SCALAR", - "name": "Float", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "caddScore", - "description": null, - "args": [], + "name": "complexComponents", + "description": "One or more complex (multi-Variant) components that make up the Molecular Profile.", "type": { - "kind": "SCALAR", - "name": "Float", - "ofType": null + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "MolecularProfileComponentInput", + "ofType": null + } + } }, + "defaultValue": null, "isDeprecated": false, "deprecationReason": null - }, + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "MolecularProfileConnection", + "description": "The connection type for MolecularProfile.", + "fields": [ { - "name": "clinvarClinicalSignificance", - "description": null, + "name": "edges", + "description": "A list of edges.", "args": [], "type": { "kind": "NON_NULL", @@ -18218,8 +17622,8 @@ "kind": "NON_NULL", "name": null, "ofType": { - "kind": "SCALAR", - "name": "String", + "kind": "OBJECT", + "name": "MolecularProfileEdge", "ofType": null } } @@ -18229,8 +17633,8 @@ "deprecationReason": null }, { - "name": "clinvarHgvsCoding", - "description": null, + "name": "nodes", + "description": "A list of nodes.", "args": [], "type": { "kind": "NON_NULL", @@ -18242,8 +17646,8 @@ "kind": "NON_NULL", "name": null, "ofType": { - "kind": "SCALAR", - "name": "String", + "kind": "OBJECT", + "name": "MolecularProfile", "ofType": null } } @@ -18253,165 +17657,158 @@ "deprecationReason": null }, { - "name": "clinvarHgvsGenomic", - "description": null, + "name": "pageCount", + "description": "Total number of pages, based on filtered count and pagesize.", "args": [], "type": { "kind": "NON_NULL", "name": null, "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - } + "kind": "SCALAR", + "name": "Int", + "ofType": null } }, "isDeprecated": false, "deprecationReason": null }, { - "name": "clinvarHgvsNonCoding", - "description": null, + "name": "pageInfo", + "description": "Information to aid in pagination.", "args": [], "type": { "kind": "NON_NULL", "name": null, "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - } + "kind": "OBJECT", + "name": "PageInfo", + "ofType": null } }, "isDeprecated": false, "deprecationReason": null }, { - "name": "clinvarHgvsProtein", - "description": null, + "name": "totalCount", + "description": "The total number of records in this filtered collection.", "args": [], "type": { "kind": "NON_NULL", "name": null, "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - } + "kind": "SCALAR", + "name": "Int", + "ofType": null } }, "isDeprecated": false, "deprecationReason": null - }, + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "ENUM", + "name": "MolecularProfileDisplayFilter", + "description": null, + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": [ { - "name": "clinvarId", - "description": null, - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, + "name": "WITH_ACCEPTED", + "description": "Display only molecular profiles which have at least one accepted evidence item.", "isDeprecated": false, "deprecationReason": null }, { - "name": "clinvarOmim", - "description": null, - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, + "name": "WITH_ACCEPTED_OR_SUBMITTED", + "description": "Display only molecular profiles which have evidence in either an accepted or submitted state.", "isDeprecated": false, "deprecationReason": null }, { - "name": "cosmicId", - "description": null, - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, + "name": "WITH_SUBMITTED", + "description": "Display molecular profiles which have at least one submited evidence item.", "isDeprecated": false, "deprecationReason": null }, { - "name": "dbnsfpInterproDomain", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, + "name": "ALL", + "description": "Display all molecular profiles regardless of attached evidence status.", + "isDeprecated": false, + "deprecationReason": null + } + ], + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "MolecularProfileEdge", + "description": "An edge in a connection.", + "fields": [ + { + "name": "cursor", + "description": "A cursor for use in pagination.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - } + "kind": "SCALAR", + "name": "String", + "ofType": null } }, "isDeprecated": false, "deprecationReason": null }, { - "name": "dbsnpRsid", - "description": null, + "name": "node", + "description": "The item at the end of the edge.", "args": [], "type": { - "kind": "SCALAR", - "name": "String", + "kind": "OBJECT", + "name": "MolecularProfile", "ofType": null }, "isDeprecated": false, "deprecationReason": null - }, + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "MolecularProfileFields", + "description": "Fields on a MolecularProfile that curators may propose revisions to.", + "fields": null, + "inputFields": [ { - "name": "eglClass", - "description": null, - "args": [], + "name": "description", + "description": "The MolecularProfile's description/summary text.", "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "NullableStringInput", + "ofType": null + } }, + "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "eglHgvs", - "description": null, - "args": [], + "name": "sourceIds", + "description": "Source IDs cited by the MolecularProfile's summary.", "type": { "kind": "NON_NULL", "name": null, @@ -18423,103 +17820,19 @@ "name": null, "ofType": { "kind": "SCALAR", - "name": "String", + "name": "Int", "ofType": null } } } }, + "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "eglProtein", - "description": null, - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "eglTranscript", - "description": null, - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "exacAlleleCount", - "description": null, - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "exacAlleleFrequency", - "description": null, - "args": [], - "type": { - "kind": "SCALAR", - "name": "Float", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "exacAlleleNumber", - "description": null, - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "fathmmMklPrediction", - "description": null, - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "fathmmMklScore", - "description": null, - "args": [], - "type": { - "kind": "SCALAR", - "name": "Float", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "fathmmPrediction", - "description": null, - "args": [], + "name": "aliases", + "description": "List of aliases or alternate names for the MolecularProfile.", "type": { "kind": "NON_NULL", "name": null, @@ -18537,11 +17850,22 @@ } } }, + "defaultValue": null, "isDeprecated": false, "deprecationReason": null - }, + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "MolecularProfileNamePreview", + "description": null, + "fields": [ { - "name": "fathmmScore", + "name": "deprecatedVariants", "description": null, "args": [], "type": { @@ -18554,8 +17878,8 @@ "kind": "NON_NULL", "name": null, "ofType": { - "kind": "SCALAR", - "name": "Float", + "kind": "OBJECT", + "name": "Variant", "ofType": null } } @@ -18565,837 +17889,1098 @@ "deprecationReason": null }, { - "name": "fitconsScore", - "description": null, + "name": "existingMolecularProfile", + "description": "The already existing MP matching this name, if it exists", "args": [], "type": { - "kind": "SCALAR", - "name": "Float", + "kind": "OBJECT", + "name": "MolecularProfile", "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "gerp", + "name": "segments", "description": null, "args": [], "type": { - "kind": "SCALAR", - "name": "Float", - "ofType": null + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "UNION", + "name": "MolecularProfileSegment", + "ofType": null + } + } + } }, "isDeprecated": false, "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "UNION", + "name": "MolecularProfileSegment", + "description": "A segment of a molecular profile. Either a string representing a boolean operator or a tag component representing a gene or variant", + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": null, + "possibleTypes": [ + { + "kind": "OBJECT", + "name": "Gene", + "ofType": null }, { - "name": "gnomadExomeAlleleCount", + "kind": "OBJECT", + "name": "MolecularProfileTextSegment", + "ofType": null + }, + { + "kind": "OBJECT", + "name": "Variant", + "ofType": null + } + ] + }, + { + "kind": "OBJECT", + "name": "MolecularProfileTextSegment", + "description": null, + "fields": [ + { + "name": "text", "description": null, "args": [], "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } }, "isDeprecated": false, "deprecationReason": null - }, + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "MolecularProfilesSort", + "description": null, + "fields": null, + "inputFields": [ { - "name": "gnomadExomeAlleleFrequency", - "description": null, - "args": [], + "name": "column", + "description": "Available columns for sorting", "type": { - "kind": "SCALAR", - "name": "Float", - "ofType": null + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "MolecularProfilesSortColumns", + "ofType": null + } }, + "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "gnomadExomeAlleleNumber", - "description": null, - "args": [], + "name": "direction", + "description": "Sort direction", "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "SortDirection", + "ofType": null + } }, + "defaultValue": null, "isDeprecated": false, "deprecationReason": null - }, + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "ENUM", + "name": "MolecularProfilesSortColumns", + "description": null, + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": [ { - "name": "gnomadExomeFilter", + "name": "evidenceItemCount", "description": null, - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, "isDeprecated": false, "deprecationReason": null }, { - "name": "gnomadGenomeAlleleCount", + "name": "assertionCount", "description": null, - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, "isDeprecated": false, "deprecationReason": null }, { - "name": "gnomadGenomeAlleleFrequency", + "name": "molecularProfileScore", "description": null, - "args": [], - "type": { - "kind": "SCALAR", - "name": "Float", - "ofType": null - }, "isDeprecated": false, "deprecationReason": null }, { - "name": "gnomadGenomeAlleleNumber", + "name": "variantCount", "description": null, - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, "isDeprecated": false, "deprecationReason": null - }, + } + ], + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "Mutation", + "description": null, + "fields": [ { - "name": "gnomadGenomeFilter", - "description": null, - "args": [], + "name": "acceptRevisions", + "description": "Accept multiple revisions by ID. The accepting user must be an editor with a valid conflict of interest statement on file and the revisions must not be their own. The revisions must be for the same subject. The revisions may not conflict, i.e. be for the same field.", + "args": [ + { + "name": "input", + "description": "Parameters for AcceptRevisions", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "AcceptRevisionsInput", + "ofType": null + } + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + } + ], "type": { - "kind": "SCALAR", - "name": "String", + "kind": "OBJECT", + "name": "AcceptRevisionsPayload", "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "lrtPrediction", - "description": null, - "args": [], + "name": "addComment", + "description": "Add a comment to any commentable entity.", + "args": [ + { + "name": "input", + "description": "Parameters for AddComment", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "AddCommentInput", + "ofType": null + } + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + } + ], "type": { - "kind": "SCALAR", - "name": "String", + "kind": "OBJECT", + "name": "AddCommentPayload", "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "lrtScore", - "description": null, - "args": [], + "name": "addDisease", + "description": "Add a new disease to the database.", + "args": [ + { + "name": "input", + "description": "Parameters for AddDisease", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "AddDiseaseInput", + "ofType": null + } + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + } + ], "type": { - "kind": "SCALAR", - "name": "Float", + "kind": "OBJECT", + "name": "AddDiseasePayload", "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "metalrPrediction", - "description": null, - "args": [], + "name": "addRemoteCitation", + "description": "Add a stub record for an external source that is not yet in CIViC.\nThis is for adding a new Source inline while performing other curation activities\nsuch as adding new evidence items and is distinct from suggesting a source for curation.\n", + "args": [ + { + "name": "input", + "description": "Parameters for AddRemoteCitation", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "AddRemoteCitationInput", + "ofType": null + } + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + } + ], "type": { - "kind": "SCALAR", - "name": "String", + "kind": "OBJECT", + "name": "AddRemoteCitationPayload", "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "metalrScore", - "description": null, - "args": [], + "name": "addTherapy", + "description": "Add a new therapy to the database.", + "args": [ + { + "name": "input", + "description": "Parameters for AddTherapy", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "AddTherapyInput", + "ofType": null + } + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + } + ], "type": { - "kind": "SCALAR", - "name": "Float", + "kind": "OBJECT", + "name": "AddTherapyPayload", "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "metasvmPrediction", - "description": null, - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "metasvmScore", - "description": null, - "args": [], + "name": "addVariant", + "description": "Add a new Variant to the database.", + "args": [ + { + "name": "input", + "description": "Parameters for AddVariant", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "AddVariantInput", + "ofType": null + } + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + } + ], "type": { - "kind": "SCALAR", - "name": "Float", + "kind": "OBJECT", + "name": "AddVariantPayload", "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "mutationassessorPrediction", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { + "name": "createMolecularProfile", + "description": "Create a new Molecular Profile in order to attach Evidence Items to it.", + "args": [ + { + "name": "input", + "description": "Parameters for CreateMolecularProfile", + "type": { "kind": "NON_NULL", "name": null, "ofType": { - "kind": "SCALAR", - "name": "String", + "kind": "INPUT_OBJECT", + "name": "CreateMolecularProfileInput", "ofType": null } - } + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null } + ], + "type": { + "kind": "OBJECT", + "name": "CreateMolecularProfilePayload", + "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "mutationassessorScore", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { + "name": "deprecateVariant", + "description": "Deprecate a variant to prevent it from being used in the future and implicitly deprecate all the molecular profiles linked to this variant.", + "args": [ + { + "name": "input", + "description": "Parameters for DeprecateVariant", + "type": { "kind": "NON_NULL", "name": null, "ofType": { - "kind": "SCALAR", - "name": "Float", + "kind": "INPUT_OBJECT", + "name": "DeprecateVariantInput", "ofType": null } - } + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null } + ], + "type": { + "kind": "OBJECT", + "name": "DeprecateVariantPayload", + "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "mutationtasterPrediction", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { + "name": "editUser", + "description": "Updated currently logged in Users's profile", + "args": [ + { + "name": "input", + "description": "Parameters for EditUser", + "type": { "kind": "NON_NULL", "name": null, "ofType": { - "kind": "SCALAR", - "name": "String", + "kind": "INPUT_OBJECT", + "name": "EditUserInput", "ofType": null } - } + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null } + ], + "type": { + "kind": "OBJECT", + "name": "EditUserPayload", + "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "mutationtasterScore", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { + "name": "flagEntity", + "description": "Flag an entity to signal to the editorial team that you believe there is an issue with it.", + "args": [ + { + "name": "input", + "description": "Parameters for FlagEntity", + "type": { "kind": "NON_NULL", "name": null, "ofType": { - "kind": "SCALAR", - "name": "Float", + "kind": "INPUT_OBJECT", + "name": "FlagEntityInput", "ofType": null } - } + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "myVariantInfoId", - "description": null, - "args": [], + ], "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } + "kind": "OBJECT", + "name": "FlagEntityPayload", + "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "phastcons100way", - "description": null, - "args": [], + "name": "moderateAssertion", + "description": "Perform moderation actions on an assertion such as accepting, rejecting, or reverting.", + "args": [ + { + "name": "input", + "description": "Parameters for ModerateAssertion", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "ModerateAssertionInput", + "ofType": null + } + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + } + ], "type": { - "kind": "SCALAR", - "name": "Float", + "kind": "OBJECT", + "name": "ModerateAssertionPayload", "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "phastcons30way", - "description": null, - "args": [], + "name": "moderateEvidenceItem", + "description": "Perform moderation actions on an evidence item such as accepting, rejecting, or reverting.", + "args": [ + { + "name": "input", + "description": "Parameters for ModerateEvidenceItem", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "ModerateEvidenceItemInput", + "ofType": null + } + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + } + ], "type": { - "kind": "SCALAR", - "name": "Float", + "kind": "OBJECT", + "name": "ModerateEvidenceItemPayload", "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "phyloP100way", - "description": null, - "args": [], + "name": "rejectRevisions", + "description": "Reject one or more revisions by ID or revision set ID. Any user may reject a Revision that they submitted themselves. Otherwise, the rejecting user must be an editor with valid conflict of interest statement on file.", + "args": [ + { + "name": "input", + "description": "Parameters for RejectRevisions", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "RejectRevisionsInput", + "ofType": null + } + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + } + ], "type": { - "kind": "SCALAR", - "name": "Float", + "kind": "OBJECT", + "name": "RejectRevisionsPayload", "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "phyloP30way", - "description": null, - "args": [], - "type": { - "kind": "SCALAR", - "name": "Float", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "polyphen2HdivPrediction", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { + "name": "resolveFlag", + "description": "Resolve a flag on a CIViC entity indicating that it was either erronously flagged or the issue has been resolved.\nAny user may resolve their own flag however only editors with valid conflict of interest statements can resolve other flags.", + "args": [ + { + "name": "input", + "description": "Parameters for ResolveFlag", + "type": { "kind": "NON_NULL", "name": null, "ofType": { - "kind": "SCALAR", - "name": "String", + "kind": "INPUT_OBJECT", + "name": "ResolveFlagInput", "ofType": null } - } + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null } + ], + "type": { + "kind": "OBJECT", + "name": "ResolveFlagPayload", + "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "polyphen2HdivScore", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { + "name": "submitAssertion", + "description": "Propose adding a new Assertion to the CIViC database.", + "args": [ + { + "name": "input", + "description": "Parameters for SubmitAssertion", + "type": { "kind": "NON_NULL", "name": null, "ofType": { - "kind": "SCALAR", - "name": "Float", + "kind": "INPUT_OBJECT", + "name": "SubmitAssertionInput", "ofType": null } - } + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null } + ], + "type": { + "kind": "OBJECT", + "name": "SubmitAssertionPayload", + "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "polyphen2HvarPrediction", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { + "name": "submitEvidence", + "description": "Propose adding a new EvidenceItem to the CIViC database.", + "args": [ + { + "name": "input", + "description": "Parameters for SubmitEvidenceItem", + "type": { "kind": "NON_NULL", "name": null, "ofType": { - "kind": "SCALAR", - "name": "String", + "kind": "INPUT_OBJECT", + "name": "SubmitEvidenceItemInput", "ofType": null } - } + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null } + ], + "type": { + "kind": "OBJECT", + "name": "SubmitEvidenceItemPayload", + "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "polyphen2HvarScore", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { + "name": "submitVariantGroup", + "description": "Create a new variant group.", + "args": [ + { + "name": "input", + "description": "Parameters for SubmitVariantGroup", + "type": { "kind": "NON_NULL", "name": null, "ofType": { - "kind": "SCALAR", - "name": "Float", + "kind": "INPUT_OBJECT", + "name": "SubmitVariantGroupInput", "ofType": null } - } + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null } + ], + "type": { + "kind": "OBJECT", + "name": "SubmitVariantGroupPayload", + "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "proveanPrediction", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { + "name": "subscribe", + "description": "Subscribe to a CIViC entity in order to receive notifications about it.", + "args": [ + { + "name": "input", + "description": "Parameters for Subscribe", + "type": { "kind": "NON_NULL", "name": null, "ofType": { - "kind": "SCALAR", - "name": "String", + "kind": "INPUT_OBJECT", + "name": "SubscribeInput", "ofType": null } - } + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null } + ], + "type": { + "kind": "OBJECT", + "name": "SubscribePayload", + "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "proveanScore", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { + "name": "suggestAssertionRevision", + "description": "Suggest a Revision to an Assertion entity.", + "args": [ + { + "name": "input", + "description": "Parameters for SuggestAssertionRevision", + "type": { "kind": "NON_NULL", "name": null, "ofType": { - "kind": "SCALAR", - "name": "Float", + "kind": "INPUT_OBJECT", + "name": "SuggestAssertionRevisionInput", "ofType": null } - } + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "revelScore", - "description": null, - "args": [], + ], "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Float", - "ofType": null - } - } + "kind": "OBJECT", + "name": "SuggestAssertionRevisionPayload", + "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "siftPrediction", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { + "name": "suggestEvidenceItemRevision", + "description": "Suggest a Revision to an EvidenceItem entity.", + "args": [ + { + "name": "input", + "description": "Parameters for SuggestEvidenceItemRevision", + "type": { "kind": "NON_NULL", "name": null, "ofType": { - "kind": "SCALAR", - "name": "String", + "kind": "INPUT_OBJECT", + "name": "SuggestEvidenceItemRevisionInput", "ofType": null } - } + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null } + ], + "type": { + "kind": "OBJECT", + "name": "SuggestEvidenceItemRevisionPayload", + "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "siftScore", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Float", - "ofType": null + "name": "suggestGeneRevision", + "description": "Suggest a Revision to a Gene entity.", + "args": [ + { + "name": "input", + "description": "Parameters for SuggestGeneRevision", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "SuggestGeneRevisionInput", + "ofType": null } - } + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null } + ], + "type": { + "kind": "OBJECT", + "name": "SuggestGeneRevisionPayload", + "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "siphy", - "description": null, - "args": [], + "name": "suggestMolecularProfileRevision", + "description": "Suggest a Revision to a MolecularProfile entity.", + "args": [ + { + "name": "input", + "description": "Parameters for SuggestMolecularProfileRevision", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "SuggestMolecularProfileRevisionInput", + "ofType": null + } + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + } + ], "type": { - "kind": "SCALAR", - "name": "Float", + "kind": "OBJECT", + "name": "SuggestMolecularProfileRevisionPayload", "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "snpeffSnpEffect", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { + "name": "suggestSource", + "description": "Suggest a source for curation in CIViC.", + "args": [ + { + "name": "input", + "description": "Parameters for SuggestSource", + "type": { "kind": "NON_NULL", "name": null, "ofType": { - "kind": "SCALAR", - "name": "String", + "kind": "INPUT_OBJECT", + "name": "SuggestSourceInput", "ofType": null } - } + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null } + ], + "type": { + "kind": "OBJECT", + "name": "SuggestSourcePayload", + "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "snpeffSnpImpact", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { + "name": "suggestVariantGroupRevision", + "description": "Suggested a Revision to a Variant Group entity", + "args": [ + { + "name": "input", + "description": "Parameters for SuggestVariantGroupRevision", + "type": { "kind": "NON_NULL", "name": null, "ofType": { - "kind": "SCALAR", - "name": "String", + "kind": "INPUT_OBJECT", + "name": "SuggestVariantGroupRevisionInput", "ofType": null } - } + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "NccnGuideline", - "description": null, - "fields": [ - { - "name": "id", - "description": null, - "args": [], + ], "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } + "kind": "OBJECT", + "name": "SuggestVariantGroupRevisionPayload", + "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "name", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null + "name": "suggestVariantRevision", + "description": "Suggest a Revision to a Variant entity.", + "args": [ + { + "name": "input", + "description": "Parameters for SuggestVariantRevision", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "SuggestVariantRevisionInput", + "ofType": null + } + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null } + ], + "type": { + "kind": "OBJECT", + "name": "SuggestVariantRevisionPayload", + "ofType": null }, "isDeprecated": false, "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "Notification", - "description": null, - "fields": [ + }, { - "name": "createdAt", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ISO8601DateTime", - "ofType": null + "name": "unsubscribe", + "description": "Unsubscribe from a CIViC entity to stop receiving notifications about it.", + "args": [ + { + "name": "input", + "description": "Parameters for Unsubscribe", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "UnsubscribeInput", + "ofType": null + } + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null } + ], + "type": { + "kind": "OBJECT", + "name": "UnsubscribePayload", + "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "event", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "Event", - "ofType": null + "name": "updateCoi", + "description": "Update the currentlly logged in User's Conflict of Interest statement", + "args": [ + { + "name": "input", + "description": "Parameters for UpdateCoi", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "UpdateCoiInput", + "ofType": null + } + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null } + ], + "type": { + "kind": "OBJECT", + "name": "UpdateCoiPayload", + "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "id", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null + "name": "updateNotificationStatus", + "description": "Mark one or more notifications as read/unread. The notification IDs provided must belong to the requesting user.", + "args": [ + { + "name": "input", + "description": "Parameters for UpdateNotificationStatus", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "UpdateNotificationStatusInput", + "ofType": null + } + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null } + ], + "type": { + "kind": "OBJECT", + "name": "UpdateNotificationStatusPayload", + "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "notifiedUser", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "User", - "ofType": null + "name": "updateSourceSuggestionStatus", + "description": "Update the status of a SourceSuggestion by ID. The user updating the SourceSuggestion must be signed in.", + "args": [ + { + "name": "input", + "description": "Parameters for UpdateSourceSuggestionStatus", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "UpdateSourceSuggestionStatusInput", + "ofType": null + } + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null } + ], + "type": { + "kind": "OBJECT", + "name": "UpdateSourceSuggestionStatusPayload", + "ofType": null }, "isDeprecated": false, "deprecationReason": null - }, + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "MyChemInfo", + "description": null, + "fields": [ { - "name": "originatingUser", + "name": "chebiDefinition", "description": null, "args": [], "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "User", - "ofType": null - } + "kind": "SCALAR", + "name": "String", + "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "seen", + "name": "chebiId", "description": null, "args": [], "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } + "kind": "SCALAR", + "name": "String", + "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "subscription", + "name": "chemblId", "description": null, "args": [], "type": { - "kind": "OBJECT", - "name": "Subscription", + "kind": "SCALAR", + "name": "String", "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "type", + "name": "chemblMoleculeType", "description": null, "args": [], "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "NotificationReason", - "ofType": null - } + "kind": "SCALAR", + "name": "String", + "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "updatedAt", + "name": "drugbankId", "description": null, "args": [], "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ISO8601DateTime", - "ofType": null - } + "kind": "SCALAR", + "name": "String", + "ofType": null }, "isDeprecated": false, "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "NotificationConnection", - "description": "The connection type for Notification.", - "fields": [ + }, { - "name": "edges", - "description": "A list of edges.", + "name": "fdaEpcCodes", + "description": null, "args": [], "type": { "kind": "NON_NULL", @@ -19408,7 +18993,7 @@ "name": null, "ofType": { "kind": "OBJECT", - "name": "NotificationEdge", + "name": "FdaCode", "ofType": null } } @@ -19418,8 +19003,8 @@ "deprecationReason": null }, { - "name": "eventTypes", - "description": "List of event types that have occured on this entity.", + "name": "fdaMoaCodes", + "description": null, "args": [], "type": { "kind": "NON_NULL", @@ -19431,8 +19016,8 @@ "kind": "NON_NULL", "name": null, "ofType": { - "kind": "ENUM", - "name": "EventAction", + "kind": "OBJECT", + "name": "FdaCode", "ofType": null } } @@ -19442,8 +19027,32 @@ "deprecationReason": null }, { - "name": "mentioningUsers", - "description": "Users who have mentioned you.", + "name": "firstApproval", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "inchikey", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "indications", + "description": null, "args": [], "type": { "kind": "NON_NULL", @@ -19455,8 +19064,8 @@ "kind": "NON_NULL", "name": null, "ofType": { - "kind": "OBJECT", - "name": "User", + "kind": "SCALAR", + "name": "String", "ofType": null } } @@ -19466,8 +19075,55 @@ "deprecationReason": null }, { - "name": "nodes", - "description": "A list of nodes.", + "name": "pharmgkbId", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "pubchemCid", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "rxnorm", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "MyDiseaseInfo", + "description": null, + "fields": [ + { + "name": "diseaseOntologyExactSynonyms", + "description": null, "args": [], "type": { "kind": "NON_NULL", @@ -19479,8 +19135,8 @@ "kind": "NON_NULL", "name": null, "ofType": { - "kind": "OBJECT", - "name": "Notification", + "kind": "SCALAR", + "name": "String", "ofType": null } } @@ -19490,8 +19146,8 @@ "deprecationReason": null }, { - "name": "notificationSubjects", - "description": "List of subjects of the notifications in the stream", + "name": "diseaseOntologyRelatedSynonyms", + "description": null, "args": [], "type": { "kind": "NON_NULL", @@ -19503,8 +19159,8 @@ "kind": "NON_NULL", "name": null, "ofType": { - "kind": "OBJECT", - "name": "EventSubjectWithCount", + "kind": "SCALAR", + "name": "String", "ofType": null } } @@ -19514,32 +19170,20 @@ "deprecationReason": null }, { - "name": "organizations", - "description": "List of all organizations who are involved in this notification stream.", + "name": "doDef", + "description": null, "args": [], "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "Organization", - "ofType": null - } - } - } + "kind": "SCALAR", + "name": "String", + "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "originatingUsers", - "description": "Users who have performed an action (other than a mention) that created a notification.", + "name": "doDefCitations", + "description": null, "args": [], "type": { "kind": "NON_NULL", @@ -19551,8 +19195,8 @@ "kind": "NON_NULL", "name": null, "ofType": { - "kind": "OBJECT", - "name": "User", + "kind": "SCALAR", + "name": "String", "ofType": null } } @@ -19562,103 +19206,84 @@ "deprecationReason": null }, { - "name": "pageCount", - "description": "Total number of pages, based on filtered count and pagesize.", + "name": "icd10", + "description": null, "args": [], "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } + "kind": "SCALAR", + "name": "String", + "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "pageInfo", - "description": "Information to aid in pagination.", + "name": "icdo", + "description": null, "args": [], "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "PageInfo", - "ofType": null - } + "kind": "SCALAR", + "name": "String", + "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "totalCount", - "description": "The total number of records in this filtered collection.", + "name": "mesh", + "description": null, "args": [], "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } + "kind": "SCALAR", + "name": "String", + "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "unreadCount", - "description": "Count of unread notifications", + "name": "mondoDef", + "description": null, "args": [], "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } + "kind": "SCALAR", + "name": "String", + "ofType": null }, "isDeprecated": false, "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "NotificationEdge", - "description": "An edge in a connection.", - "fields": [ + }, { - "name": "cursor", - "description": "A cursor for use in pagination.", + "name": "ncit", + "description": null, "args": [], "type": { "kind": "NON_NULL", "name": null, "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } } }, "isDeprecated": false, "deprecationReason": null }, { - "name": "node", - "description": "The item at the end of the edge.", + "name": "omim", + "description": null, "args": [], "type": { - "kind": "OBJECT", - "name": "Notification", + "kind": "SCALAR", + "name": "String", "ofType": null }, "isDeprecated": false, @@ -19671,422 +19296,396 @@ "possibleTypes": null }, { - "kind": "ENUM", - "name": "NotificationReason", + "kind": "OBJECT", + "name": "MyVariantInfo", "description": null, - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ + "fields": [ { - "name": "MENTION", + "name": "caddConsequence", "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + } + }, "isDeprecated": false, "deprecationReason": null }, { - "name": "SUBSCRIPTION", + "name": "caddDetail", "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + } + }, "isDeprecated": false, "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "NullableAmpLevelTypeInput", - "description": "An input object that represents a field value that can be \"unset\" or changed to null.\nTo change the field's value to null, pass unset as true, otherwise pass in the desired value as value.\nThis is to work around two issues with the GraphQL spec: lack of support for unions in input types\nand the inability to have an input object argument be both required _and_ nullable at the same time.", - "fields": null, - "inputFields": [ + }, { - "name": "unset", - "description": "Set to true if you wish to set the field's value to null.", + "name": "caddPhred", + "description": null, + "args": [], "type": { "kind": "SCALAR", - "name": "Boolean", + "name": "Float", "ofType": null }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "value", - "description": "The desired value for the field. Mutually exclusive with unset.", + "name": "caddScore", + "description": null, + "args": [], "type": { - "kind": "ENUM", - "name": "AmpLevel", + "kind": "SCALAR", + "name": "Float", "ofType": null }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "NullableAreaOfExpertiseTypeInput", - "description": "An input object that represents a field value that can be \"unset\" or changed to null.\nTo change the field's value to null, pass unset as true, otherwise pass in the desired value as value.\nThis is to work around two issues with the GraphQL spec: lack of support for unions in input types\nand the inability to have an input object argument be both required _and_ nullable at the same time.", - "fields": null, - "inputFields": [ + }, { - "name": "unset", - "description": "Set to true if you wish to set the field's value to null.", + "name": "clinvarClinicalSignificance", + "description": null, + "args": [], "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + } }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "value", - "description": "The desired value for the field. Mutually exclusive with unset.", + "name": "clinvarHgvsCoding", + "description": null, + "args": [], "type": { - "kind": "ENUM", - "name": "AreaOfExpertise", - "ofType": null + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + } }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "NullableBooleanInput", - "description": "An input object that represents a field value that can be \"unset\" or changed to null.\nTo change the field's value to null, pass unset as true, otherwise pass in the desired value as value.\nThis is to work around two issues with the GraphQL spec: lack of support for unions in input types\nand the inability to have an input object argument be both required _and_ nullable at the same time.", - "fields": null, - "inputFields": [ + }, { - "name": "unset", - "description": "Set to true if you wish to set the field's value to null.", + "name": "clinvarHgvsGenomic", + "description": null, + "args": [], "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + } }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "value", - "description": "The desired value for the field. Mutually exclusive with unset.", + "name": "clinvarHgvsNonCoding", + "description": null, + "args": [], "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + } }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "NullableIDInput", - "description": "An input object that represents a field value that can be \"unset\" or changed to null.\nTo change the field's value to null, pass unset as true, otherwise pass in the desired value as value.\nThis is to work around two issues with the GraphQL spec: lack of support for unions in input types\nand the inability to have an input object argument be both required _and_ nullable at the same time.", - "fields": null, - "inputFields": [ + }, { - "name": "unset", - "description": "Set to true if you wish to set the field's value to null.", + "name": "clinvarHgvsProtein", + "description": null, + "args": [], "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + } }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "value", - "description": "The desired value for the field. Mutually exclusive with unset.", + "name": "clinvarId", + "description": null, + "args": [], "type": { "kind": "SCALAR", - "name": "ID", + "name": "Int", "ofType": null }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "NullableIntInput", - "description": "An input object that represents a field value that can be \"unset\" or changed to null.\nTo change the field's value to null, pass unset as true, otherwise pass in the desired value as value.\nThis is to work around two issues with the GraphQL spec: lack of support for unions in input types\nand the inability to have an input object argument be both required _and_ nullable at the same time.", - "fields": null, - "inputFields": [ + }, { - "name": "unset", - "description": "Set to true if you wish to set the field's value to null.", + "name": "clinvarOmim", + "description": null, + "args": [], "type": { "kind": "SCALAR", - "name": "Boolean", + "name": "String", "ofType": null }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "value", - "description": "The desired value for the field. Mutually exclusive with unset.", + "name": "cosmicId", + "description": null, + "args": [], "type": { "kind": "SCALAR", - "name": "Int", + "name": "String", "ofType": null }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "NullableReferenceBuildTypeInput", - "description": "An input object that represents a field value that can be \"unset\" or changed to null.\nTo change the field's value to null, pass unset as true, otherwise pass in the desired value as value.\nThis is to work around two issues with the GraphQL spec: lack of support for unions in input types\nand the inability to have an input object argument be both required _and_ nullable at the same time.", - "fields": null, - "inputFields": [ + }, { - "name": "unset", - "description": "Set to true if you wish to set the field's value to null.", + "name": "dbnsfpInterproDomain", + "description": null, + "args": [], "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + } }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "value", - "description": "The desired value for the field. Mutually exclusive with unset.", + "name": "dbsnpRsid", + "description": null, + "args": [], "type": { - "kind": "ENUM", - "name": "ReferenceBuild", + "kind": "SCALAR", + "name": "String", "ofType": null }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "NullableStringInput", - "description": "An input object that represents a field value that can be \"unset\" or changed to null.\nTo change the field's value to null, pass unset as true, otherwise pass in the desired value as value.\nThis is to work around two issues with the GraphQL spec: lack of support for unions in input types\nand the inability to have an input object argument be both required _and_ nullable at the same time.", - "fields": null, - "inputFields": [ + }, { - "name": "unset", - "description": "Set to true if you wish to set the field's value to null.", + "name": "eglClass", + "description": null, + "args": [], "type": { "kind": "SCALAR", - "name": "Boolean", + "name": "String", "ofType": null }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "value", - "description": "The desired value for the field. Mutually exclusive with unset.", + "name": "eglHgvs", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "eglProtein", + "description": null, + "args": [], "type": { "kind": "SCALAR", "name": "String", "ofType": null }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "NullableTherapyInteractionTypeInput", - "description": "An input object that represents a field value that can be \"unset\" or changed to null.\nTo change the field's value to null, pass unset as true, otherwise pass in the desired value as value.\nThis is to work around two issues with the GraphQL spec: lack of support for unions in input types\nand the inability to have an input object argument be both required _and_ nullable at the same time.", - "fields": null, - "inputFields": [ + }, { - "name": "unset", - "description": "Set to true if you wish to set the field's value to null.", + "name": "eglTranscript", + "description": null, + "args": [], "type": { "kind": "SCALAR", - "name": "Boolean", + "name": "String", "ofType": null }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "value", - "description": "The desired value for the field. Mutually exclusive with unset.", + "name": "exacAlleleCount", + "description": null, + "args": [], "type": { - "kind": "ENUM", - "name": "TherapyInteraction", + "kind": "SCALAR", + "name": "Int", "ofType": null }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "ObjectField", - "description": null, - "fields": [ + }, { - "name": "objects", + "name": "exacAlleleFrequency", "description": null, "args": [], "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "ModeratedObjectField", - "ofType": null - } - } - } + "kind": "SCALAR", + "name": "Float", + "ofType": null }, "isDeprecated": false, "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "ObjectFieldDiff", - "description": null, - "fields": [ + }, { - "name": "addedObjects", + "name": "exacAlleleNumber", "description": null, "args": [], "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "ModeratedObjectField", - "ofType": null - } - } - } + "kind": "SCALAR", + "name": "Int", + "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "currentObjects", + "name": "fathmmMklPrediction", "description": null, "args": [], "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "ModeratedObjectField", - "ofType": null - } - } - } + "kind": "SCALAR", + "name": "String", + "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "keptObjects", + "name": "fathmmMklScore", "description": null, "args": [], "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "ModeratedObjectField", - "ofType": null - } - } - } + "kind": "SCALAR", + "name": "Float", + "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "removedObjects", + "name": "fathmmPrediction", "description": null, "args": [], "type": { @@ -20099,8 +19698,8 @@ "kind": "NON_NULL", "name": null, "ofType": { - "kind": "OBJECT", - "name": "ModeratedObjectField", + "kind": "SCALAR", + "name": "String", "ofType": null } } @@ -20110,7 +19709,7 @@ "deprecationReason": null }, { - "name": "suggestedObjects", + "name": "fathmmScore", "description": null, "args": [], "type": { @@ -20123,8 +19722,8 @@ "kind": "NON_NULL", "name": null, "ofType": { - "kind": "OBJECT", - "name": "ModeratedObjectField", + "kind": "SCALAR", + "name": "Float", "ofType": null } } @@ -20132,289 +19731,131 @@ }, "isDeprecated": false, "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "Organization", - "description": null, - "fields": [ + }, { - "name": "description", + "name": "fitconsScore", "description": null, "args": [], "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } + "kind": "SCALAR", + "name": "Float", + "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "eventCount", + "name": "gerp", "description": null, "args": [], "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } + "kind": "SCALAR", + "name": "Float", + "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "events", + "name": "gnomadExomeAlleleCount", "description": null, - "args": [ - { - "name": "after", - "description": "Returns the elements in the list that come after the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "before", - "description": "Returns the elements in the list that come before the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "first", - "description": "Returns the first _n_ elements from the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "last", - "description": "Returns the last _n_ elements from the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], + "args": [], "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "EventConnection", - "ofType": null - } + "kind": "SCALAR", + "name": "Int", + "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "id", + "name": "gnomadExomeAlleleFrequency", "description": null, "args": [], "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } + "kind": "SCALAR", + "name": "Float", + "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "memberCount", + "name": "gnomadExomeAlleleNumber", "description": null, "args": [], "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } + "kind": "SCALAR", + "name": "Int", + "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "members", + "name": "gnomadExomeFilter", "description": null, - "args": [ - { - "name": "after", - "description": "Returns the elements in the list that come after the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "before", - "description": "Returns the elements in the list that come before the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "first", - "description": "Returns the first _n_ elements from the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "last", - "description": "Returns the last _n_ elements from the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], + "args": [], "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "UserConnection", - "ofType": null - } + "kind": "SCALAR", + "name": "String", + "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "mostRecentEvent", + "name": "gnomadGenomeAlleleCount", "description": null, "args": [], "type": { - "kind": "OBJECT", - "name": "Event", + "kind": "SCALAR", + "name": "Int", "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "name", + "name": "gnomadGenomeAlleleFrequency", "description": null, "args": [], "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } + "kind": "SCALAR", + "name": "Float", + "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "orgAndSuborgsStatsHash", + "name": "gnomadGenomeAlleleNumber", "description": null, "args": [], "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "Stats", - "ofType": null - } + "kind": "SCALAR", + "name": "Int", + "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "orgStatsHash", + "name": "gnomadGenomeFilter", "description": null, "args": [], "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "Stats", - "ofType": null - } + "kind": "SCALAR", + "name": "String", + "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "profileImagePath", + "name": "lrtPrediction", "description": null, - "args": [ - { - "name": "size", - "description": null, - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": "56", - "isDeprecated": false, - "deprecationReason": null - } - ], + "args": [], "type": { "kind": "SCALAR", "name": "String", @@ -20424,7 +19865,67 @@ "deprecationReason": null }, { - "name": "subGroups", + "name": "lrtScore", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "Float", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "metalrPrediction", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "metalrScore", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "Float", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "metasvmPrediction", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "metasvmScore", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "Float", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "mutationassessorPrediction", "description": null, "args": [], "type": { @@ -20437,8 +19938,8 @@ "kind": "NON_NULL", "name": null, "ofType": { - "kind": "OBJECT", - "name": "Organization", + "kind": "SCALAR", + "name": "String", "ofType": null } } @@ -20448,35 +19949,32 @@ "deprecationReason": null }, { - "name": "url", + "name": "mutationassessorScore", "description": null, "args": [], "type": { "kind": "NON_NULL", "name": null, "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Float", + "ofType": null + } + } } }, "isDeprecated": false, "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "OrganizationConnection", - "description": "The connection type for Organization.", - "fields": [ + }, { - "name": "edges", - "description": "A list of edges.", + "name": "mutationtasterPrediction", + "description": null, "args": [], "type": { "kind": "NON_NULL", @@ -20488,8 +19986,8 @@ "kind": "NON_NULL", "name": null, "ofType": { - "kind": "OBJECT", - "name": "OrganizationEdge", + "kind": "SCALAR", + "name": "String", "ofType": null } } @@ -20499,8 +19997,8 @@ "deprecationReason": null }, { - "name": "nodes", - "description": "A list of nodes.", + "name": "mutationtasterScore", + "description": null, "args": [], "type": { "kind": "NON_NULL", @@ -20512,8 +20010,8 @@ "kind": "NON_NULL", "name": null, "ofType": { - "kind": "OBJECT", - "name": "Organization", + "kind": "SCALAR", + "name": "Float", "ofType": null } } @@ -20523,15 +20021,15 @@ "deprecationReason": null }, { - "name": "pageCount", - "description": "Total number of pages, based on filtered count and pagesize.", + "name": "myVariantInfoId", + "description": null, "args": [], "type": { "kind": "NON_NULL", "name": null, "ofType": { "kind": "SCALAR", - "name": "Int", + "name": "String", "ofType": null } }, @@ -20539,329 +20037,338 @@ "deprecationReason": null }, { - "name": "pageInfo", - "description": "Information to aid in pagination.", + "name": "phastcons100way", + "description": null, "args": [], "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "PageInfo", - "ofType": null - } + "kind": "SCALAR", + "name": "Float", + "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "totalCount", - "description": "The total number of records in this filtered collection.", + "name": "phastcons30way", + "description": null, "args": [], "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "OrganizationEdge", - "description": "An edge in a connection.", - "fields": [ - { - "name": "cursor", - "description": "A cursor for use in pagination.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } + "kind": "SCALAR", + "name": "Float", + "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "node", - "description": "The item at the end of the edge.", + "name": "phyloP100way", + "description": null, "args": [], - "type": { - "kind": "OBJECT", - "name": "Organization", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "OrganizationFilter", - "description": "Filter on organization id and whether or not to include the organization's subgroups", - "fields": null, - "inputFields": [ - { - "name": "id", - "description": "The organization ID.", "type": { "kind": "SCALAR", - "name": "Int", + "name": "Float", "ofType": null }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "name", - "description": "The organization name.", + "name": "phyloP30way", + "description": null, + "args": [], "type": { "kind": "SCALAR", - "name": "String", + "name": "Float", "ofType": null }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "includeSubgroups", - "description": "Whether or not to include the organization's subgroup.", + "name": "polyphen2HdivPrediction", + "description": null, + "args": [], "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + } }, - "defaultValue": "false", "isDeprecated": false, "deprecationReason": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "OrganizationSort", - "description": null, - "fields": null, - "inputFields": [ + }, { - "name": "column", - "description": "Available columns for sorting", + "name": "polyphen2HdivScore", + "description": null, + "args": [], "type": { "kind": "NON_NULL", "name": null, "ofType": { - "kind": "ENUM", - "name": "OrganizationSortColumns", - "ofType": null + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Float", + "ofType": null + } + } } }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "direction", - "description": "Sort direction", + "name": "polyphen2HvarPrediction", + "description": null, + "args": [], "type": { "kind": "NON_NULL", "name": null, "ofType": { - "kind": "ENUM", - "name": "SortDirection", - "ofType": null + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } } }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "ENUM", - "name": "OrganizationSortColumns", - "description": null, - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "ID", - "description": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "NAME", + "name": "polyphen2HvarScore", "description": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "PageInfo", - "description": "Information about pagination in a connection.", - "fields": [ - { - "name": "endCursor", - "description": "When paginating forwards, the cursor to continue.", "args": [], "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Float", + "ofType": null + } + } + } }, "isDeprecated": false, "deprecationReason": null }, { - "name": "hasNextPage", - "description": "When paginating forwards, are there more items?", + "name": "proveanPrediction", + "description": null, "args": [], "type": { "kind": "NON_NULL", "name": null, "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } } }, "isDeprecated": false, "deprecationReason": null }, { - "name": "hasPreviousPage", - "description": "When paginating backwards, are there more items?", + "name": "proveanScore", + "description": null, "args": [], "type": { "kind": "NON_NULL", "name": null, "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Float", + "ofType": null + } + } } }, "isDeprecated": false, "deprecationReason": null }, { - "name": "startCursor", - "description": "When paginating backwards, the cursor to continue.", + "name": "revelScore", + "description": null, "args": [], "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Float", + "ofType": null + } + } }, "isDeprecated": false, "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "Phenotype", - "description": null, - "fields": [ + }, { - "name": "description", + "name": "siftPrediction", "description": null, "args": [], "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + } }, "isDeprecated": false, "deprecationReason": null }, { - "name": "hpoId", + "name": "siftScore", "description": null, "args": [], "type": { "kind": "NON_NULL", "name": null, "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Float", + "ofType": null + } + } } }, "isDeprecated": false, "deprecationReason": null }, { - "name": "id", + "name": "siphy", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "Float", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "snpeffSnpEffect", "description": null, "args": [], "type": { "kind": "NON_NULL", "name": null, "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } } }, "isDeprecated": false, "deprecationReason": null }, { - "name": "link", + "name": "snpeffSnpImpact", "description": null, "args": [], "type": { "kind": "NON_NULL", "name": null, "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } } }, "isDeprecated": false, "deprecationReason": null - }, + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "NccnGuideline", + "description": null, + "fields": [ { - "name": "name", + "name": "id", "description": null, "args": [], "type": { @@ -20869,7 +20376,7 @@ "name": null, "ofType": { "kind": "SCALAR", - "name": "String", + "name": "Int", "ofType": null } }, @@ -20877,7 +20384,7 @@ "deprecationReason": null }, { - "name": "url", + "name": "name", "description": null, "args": [], "type": { @@ -20900,11 +20407,11 @@ }, { "kind": "OBJECT", - "name": "PhenotypePopover", + "name": "Notification", "description": null, "fields": [ { - "name": "assertionCount", + "name": "createdAt", "description": null, "args": [], "type": { @@ -20912,7 +20419,7 @@ "name": null, "ofType": { "kind": "SCALAR", - "name": "Int", + "name": "ISO8601DateTime", "ofType": null } }, @@ -20920,19 +20427,23 @@ "deprecationReason": null }, { - "name": "description", + "name": "event", "description": null, "args": [], "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "Event", + "ofType": null + } }, "isDeprecated": false, "deprecationReason": null }, { - "name": "evidenceItemCount", + "name": "id", "description": null, "args": [], "type": { @@ -20948,15 +20459,15 @@ "deprecationReason": null }, { - "name": "hpoId", + "name": "notifiedUser", "description": null, "args": [], "type": { "kind": "NON_NULL", "name": null, "ofType": { - "kind": "SCALAR", - "name": "String", + "kind": "OBJECT", + "name": "User", "ofType": null } }, @@ -20964,15 +20475,15 @@ "deprecationReason": null }, { - "name": "id", + "name": "originatingUser", "description": null, "args": [], "type": { "kind": "NON_NULL", "name": null, "ofType": { - "kind": "SCALAR", - "name": "Int", + "kind": "OBJECT", + "name": "User", "ofType": null } }, @@ -20980,7 +20491,7 @@ "deprecationReason": null }, { - "name": "link", + "name": "seen", "description": null, "args": [], "type": { @@ -20988,7 +20499,7 @@ "name": null, "ofType": { "kind": "SCALAR", - "name": "String", + "name": "Boolean", "ofType": null } }, @@ -20996,31 +20507,27 @@ "deprecationReason": null }, { - "name": "molecularProfileCount", + "name": "subscription", "description": null, "args": [], "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } + "kind": "OBJECT", + "name": "Subscription", + "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "name", + "name": "type", "description": null, "args": [], "type": { "kind": "NON_NULL", "name": null, "ofType": { - "kind": "SCALAR", - "name": "String", + "kind": "ENUM", + "name": "NotificationReason", "ofType": null } }, @@ -21028,7 +20535,7 @@ "deprecationReason": null }, { - "name": "url", + "name": "updatedAt", "description": null, "args": [], "type": { @@ -21036,7 +20543,7 @@ "name": null, "ofType": { "kind": "SCALAR", - "name": "String", + "name": "ISO8601DateTime", "ofType": null } }, @@ -21050,138 +20557,134 @@ "possibleTypes": null }, { - "kind": "INPUT_OBJECT", - "name": "PhenotypeSort", - "description": null, - "fields": null, - "inputFields": [ + "kind": "OBJECT", + "name": "NotificationConnection", + "description": "The connection type for Notification.", + "fields": [ { - "name": "column", - "description": "Available columns for sorting", + "name": "edges", + "description": "A list of edges.", + "args": [], "type": { "kind": "NON_NULL", "name": null, "ofType": { - "kind": "ENUM", - "name": "PhenotypeSortColumns", - "ofType": null + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "NotificationEdge", + "ofType": null + } + } } }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "direction", - "description": "Sort direction", + "name": "eventTypes", + "description": "List of event types that have occured on this entity.", + "args": [], "type": { "kind": "NON_NULL", "name": null, "ofType": { - "kind": "ENUM", - "name": "SortDirection", - "ofType": null + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "EventAction", + "ofType": null + } + } } }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "ENUM", - "name": "PhenotypeSortColumns", - "description": null, - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ + }, { - "name": "NAME", - "description": null, + "name": "mentioningUsers", + "description": "Users who have mentioned you.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "User", + "ofType": null + } + } + } + }, "isDeprecated": false, "deprecationReason": null }, { - "name": "HPO_ID", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "EVIDENCE_ITEM_COUNT", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "ASSERTION_COUNT", - "description": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "Query", - "description": null, - "fields": [ - { - "name": "acmgCode", - "description": "Find an ACMG code by CIViC ID", - "args": [ - { - "name": "id", - "description": null, - "type": { + "name": "nodes", + "description": "A list of nodes.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { "kind": "NON_NULL", "name": null, "ofType": { - "kind": "SCALAR", - "name": "Int", + "kind": "OBJECT", + "name": "Notification", "ofType": null } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null + } } - ], - "type": { - "kind": "OBJECT", - "name": "AcmgCode", - "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "acmgCodesTypeahead", - "description": "Retrieve ACMG Code options as a typeahead", - "args": [ - { - "name": "queryTerm", - "description": null, - "type": { + "name": "notificationSubjects", + "description": "List of subjects of the notifications in the stream", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { "kind": "NON_NULL", "name": null, "ofType": { - "kind": "SCALAR", - "name": "String", + "kind": "OBJECT", + "name": "EventSubjectWithCount", "ofType": null } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null + } } - ], + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "organizations", + "description": "List of all organizations who are involved in this notification stream.", + "args": [], "type": { "kind": "NON_NULL", "name": null, @@ -21193,7 +20696,7 @@ "name": null, "ofType": { "kind": "OBJECT", - "name": "AcmgCode", + "name": "Organization", "ofType": null } } @@ -21203,44 +20706,2264 @@ "deprecationReason": null }, { - "name": "assertion", - "description": "Find an assertion by CIViC ID", - "args": [ - { - "name": "id", - "description": null, - "type": { + "name": "originatingUsers", + "description": "Users who have performed an action (other than a mention) that created a notification.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { "kind": "NON_NULL", "name": null, "ofType": { - "kind": "SCALAR", - "name": "Int", + "kind": "OBJECT", + "name": "User", "ofType": null } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null + } } - ], + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "pageCount", + "description": "Total number of pages, based on filtered count and pagesize.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "pageInfo", + "description": "Information to aid in pagination.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "PageInfo", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "totalCount", + "description": "The total number of records in this filtered collection.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "unreadCount", + "description": "Count of unread notifications", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "NotificationEdge", + "description": "An edge in a connection.", + "fields": [ + { + "name": "cursor", + "description": "A cursor for use in pagination.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "node", + "description": "The item at the end of the edge.", + "args": [], "type": { "kind": "OBJECT", - "name": "Assertion", + "name": "Notification", "ofType": null }, "isDeprecated": false, "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "ENUM", + "name": "NotificationReason", + "description": null, + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": [ + { + "name": "MENTION", + "description": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "SUBSCRIPTION", + "description": null, + "isDeprecated": false, + "deprecationReason": null + } + ], + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "NullableAmpLevelTypeInput", + "description": "An input object that represents a field value that can be \"unset\" or changed to null.\nTo change the field's value to null, pass unset as true, otherwise pass in the desired value as value.\nThis is to work around two issues with the GraphQL spec: lack of support for unions in input types\nand the inability to have an input object argument be both required _and_ nullable at the same time.", + "fields": null, + "inputFields": [ + { + "name": "unset", + "description": "Set to true if you wish to set the field's value to null.", + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "value", + "description": "The desired value for the field. Mutually exclusive with unset.", + "type": { + "kind": "ENUM", + "name": "AmpLevel", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "NullableAreaOfExpertiseTypeInput", + "description": "An input object that represents a field value that can be \"unset\" or changed to null.\nTo change the field's value to null, pass unset as true, otherwise pass in the desired value as value.\nThis is to work around two issues with the GraphQL spec: lack of support for unions in input types\nand the inability to have an input object argument be both required _and_ nullable at the same time.", + "fields": null, + "inputFields": [ + { + "name": "unset", + "description": "Set to true if you wish to set the field's value to null.", + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "value", + "description": "The desired value for the field. Mutually exclusive with unset.", + "type": { + "kind": "ENUM", + "name": "AreaOfExpertise", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "NullableBooleanInput", + "description": "An input object that represents a field value that can be \"unset\" or changed to null.\nTo change the field's value to null, pass unset as true, otherwise pass in the desired value as value.\nThis is to work around two issues with the GraphQL spec: lack of support for unions in input types\nand the inability to have an input object argument be both required _and_ nullable at the same time.", + "fields": null, + "inputFields": [ + { + "name": "unset", + "description": "Set to true if you wish to set the field's value to null.", + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "value", + "description": "The desired value for the field. Mutually exclusive with unset.", + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "NullableIDInput", + "description": "An input object that represents a field value that can be \"unset\" or changed to null.\nTo change the field's value to null, pass unset as true, otherwise pass in the desired value as value.\nThis is to work around two issues with the GraphQL spec: lack of support for unions in input types\nand the inability to have an input object argument be both required _and_ nullable at the same time.", + "fields": null, + "inputFields": [ + { + "name": "unset", + "description": "Set to true if you wish to set the field's value to null.", + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "value", + "description": "The desired value for the field. Mutually exclusive with unset.", + "type": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "NullableIntInput", + "description": "An input object that represents a field value that can be \"unset\" or changed to null.\nTo change the field's value to null, pass unset as true, otherwise pass in the desired value as value.\nThis is to work around two issues with the GraphQL spec: lack of support for unions in input types\nand the inability to have an input object argument be both required _and_ nullable at the same time.", + "fields": null, + "inputFields": [ + { + "name": "unset", + "description": "Set to true if you wish to set the field's value to null.", + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "value", + "description": "The desired value for the field. Mutually exclusive with unset.", + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "NullableReferenceBuildTypeInput", + "description": "An input object that represents a field value that can be \"unset\" or changed to null.\nTo change the field's value to null, pass unset as true, otherwise pass in the desired value as value.\nThis is to work around two issues with the GraphQL spec: lack of support for unions in input types\nand the inability to have an input object argument be both required _and_ nullable at the same time.", + "fields": null, + "inputFields": [ + { + "name": "unset", + "description": "Set to true if you wish to set the field's value to null.", + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "value", + "description": "The desired value for the field. Mutually exclusive with unset.", + "type": { + "kind": "ENUM", + "name": "ReferenceBuild", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "NullableStringInput", + "description": "An input object that represents a field value that can be \"unset\" or changed to null.\nTo change the field's value to null, pass unset as true, otherwise pass in the desired value as value.\nThis is to work around two issues with the GraphQL spec: lack of support for unions in input types\nand the inability to have an input object argument be both required _and_ nullable at the same time.", + "fields": null, + "inputFields": [ + { + "name": "unset", + "description": "Set to true if you wish to set the field's value to null.", + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "value", + "description": "The desired value for the field. Mutually exclusive with unset.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "NullableTherapyInteractionTypeInput", + "description": "An input object that represents a field value that can be \"unset\" or changed to null.\nTo change the field's value to null, pass unset as true, otherwise pass in the desired value as value.\nThis is to work around two issues with the GraphQL spec: lack of support for unions in input types\nand the inability to have an input object argument be both required _and_ nullable at the same time.", + "fields": null, + "inputFields": [ + { + "name": "unset", + "description": "Set to true if you wish to set the field's value to null.", + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "value", + "description": "The desired value for the field. Mutually exclusive with unset.", + "type": { + "kind": "ENUM", + "name": "TherapyInteraction", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "ObjectField", + "description": null, + "fields": [ + { + "name": "objects", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "ModeratedObjectField", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "ObjectFieldDiff", + "description": null, + "fields": [ + { + "name": "addedObjects", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "ModeratedObjectField", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "currentObjects", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "ModeratedObjectField", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "keptObjects", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "ModeratedObjectField", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "removedObjects", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "ModeratedObjectField", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "suggestedObjects", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "ModeratedObjectField", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "Organization", + "description": null, + "fields": [ + { + "name": "description", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "eventCount", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "events", + "description": null, + "args": [ + { + "name": "after", + "description": "Returns the elements in the list that come after the specified cursor.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "before", + "description": "Returns the elements in the list that come before the specified cursor.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "first", + "description": "Returns the first _n_ elements from the list.", + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "last", + "description": "Returns the last _n_ elements from the list.", + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + } + ], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "EventConnection", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "memberCount", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "members", + "description": null, + "args": [ + { + "name": "after", + "description": "Returns the elements in the list that come after the specified cursor.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "before", + "description": "Returns the elements in the list that come before the specified cursor.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "first", + "description": "Returns the first _n_ elements from the list.", + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "last", + "description": "Returns the last _n_ elements from the list.", + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + } + ], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "UserConnection", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "mostRecentEvent", + "description": null, + "args": [], + "type": { + "kind": "OBJECT", + "name": "Event", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "name", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "orgAndSuborgsStatsHash", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "Stats", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "orgStatsHash", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "Stats", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "profileImagePath", + "description": null, + "args": [ + { + "name": "size", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": "56", + "isDeprecated": false, + "deprecationReason": null + } + ], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "subGroups", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "Organization", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "url", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "OrganizationConnection", + "description": "The connection type for Organization.", + "fields": [ + { + "name": "edges", + "description": "A list of edges.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "OrganizationEdge", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "nodes", + "description": "A list of nodes.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "Organization", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "pageCount", + "description": "Total number of pages, based on filtered count and pagesize.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "pageInfo", + "description": "Information to aid in pagination.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "PageInfo", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "totalCount", + "description": "The total number of records in this filtered collection.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "OrganizationEdge", + "description": "An edge in a connection.", + "fields": [ + { + "name": "cursor", + "description": "A cursor for use in pagination.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "node", + "description": "The item at the end of the edge.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "Organization", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "OrganizationFilter", + "description": "Filter on organization id and whether or not to include the organization's subgroups", + "fields": null, + "inputFields": [ + { + "name": "id", + "description": "The organization ID.", + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "name", + "description": "The organization name.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "includeSubgroups", + "description": "Whether or not to include the organization's subgroup.", + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": "false", + "isDeprecated": false, + "deprecationReason": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "OrganizationSort", + "description": null, + "fields": null, + "inputFields": [ + { + "name": "column", + "description": "Available columns for sorting", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "OrganizationSortColumns", + "ofType": null + } + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "direction", + "description": "Sort direction", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "SortDirection", + "ofType": null + } + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "ENUM", + "name": "OrganizationSortColumns", + "description": null, + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": [ + { + "name": "ID", + "description": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "NAME", + "description": null, + "isDeprecated": false, + "deprecationReason": null + } + ], + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "PageInfo", + "description": "Information about pagination in a connection.", + "fields": [ + { + "name": "endCursor", + "description": "When paginating forwards, the cursor to continue.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "hasNextPage", + "description": "When paginating forwards, are there more items?", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "hasPreviousPage", + "description": "When paginating backwards, are there more items?", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "startCursor", + "description": "When paginating backwards, the cursor to continue.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "Phenotype", + "description": null, + "fields": [ + { + "name": "description", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "hpoId", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "link", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "name", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "url", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "PhenotypePopover", + "description": null, + "fields": [ + { + "name": "assertionCount", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "description", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "evidenceItemCount", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "hpoId", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "link", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "molecularProfileCount", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "name", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "url", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "PhenotypeSort", + "description": null, + "fields": null, + "inputFields": [ + { + "name": "column", + "description": "Available columns for sorting", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "PhenotypeSortColumns", + "ofType": null + } + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "direction", + "description": "Sort direction", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "SortDirection", + "ofType": null + } + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "ENUM", + "name": "PhenotypeSortColumns", + "description": null, + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": [ + { + "name": "NAME", + "description": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "HPO_ID", + "description": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "EVIDENCE_ITEM_COUNT", + "description": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "ASSERTION_COUNT", + "description": null, + "isDeprecated": false, + "deprecationReason": null + } + ], + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "Query", + "description": null, + "fields": [ + { + "name": "acmgCode", + "description": "Find an ACMG code by CIViC ID", + "args": [ + { + "name": "id", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + } + ], + "type": { + "kind": "OBJECT", + "name": "AcmgCode", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "acmgCodesTypeahead", + "description": "Retrieve ACMG Code options as a typeahead", + "args": [ + { + "name": "queryTerm", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + } + ], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "AcmgCode", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "assertion", + "description": "Find an assertion by CIViC ID", + "args": [ + { + "name": "id", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + } + ], + "type": { + "kind": "OBJECT", + "name": "Assertion", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "assertions", + "description": "List and filter assertions.", + "args": [ + { + "name": "id", + "description": "Exact match filtering on the ID of the assertion.", + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "variantId", + "description": "Exact match filtering on the ID of the variant.", + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "molecularProfileId", + "description": "Exact match filtering on the ID of the molecular_profile.", + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "evidenceId", + "description": "Exact match filtering on the ID of evidence underlying the assertion.", + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "organizationId", + "description": "Exact match filtering on the ID of the organization the assertion was submitted under.", + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "userId", + "description": "Exact match filtering on the ID of the user who submitted the assertion.", + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "diseaseName", + "description": "Substring filtering on disease name.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "therapyName", + "description": "Substring filtering on therapy name.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "molecularProfileName", + "description": "Substring filtering on molecular profile name", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "variantName", + "description": "Substring filtering on variant name.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "summary", + "description": "Substring filtering on assertion description.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "assertionType", + "description": "Filtering on the assertion type.", + "type": { + "kind": "ENUM", + "name": "EvidenceType", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "assertionDirection", + "description": "Filtering on the assertion direction.", + "type": { + "kind": "ENUM", + "name": "EvidenceDirection", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "significance", + "description": "Filtering on the assertion's significance.", + "type": { + "kind": "ENUM", + "name": "EvidenceSignificance", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "ampLevel", + "description": "Filtering on the AMP/ASCO/CAP category.", + "type": { + "kind": "ENUM", + "name": "AmpLevel", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "phenotypeId", + "description": "Exact match filtering of the assertions based on the internal CIViC phenotype id", + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "diseaseId", + "description": "Exact match filtering of the assertions based on the internal CIViC disease id", + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "therapyId", + "description": "Exact match filtering of the assertions based on the internal CIViC therapy id", + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "status", + "description": "Filtering on the status of the assertion.", + "type": { + "kind": "ENUM", + "name": "EvidenceStatusFilter", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "sortBy", + "description": "Columm and direction to sort evidence on.", + "type": { + "kind": "INPUT_OBJECT", + "name": "AssertionSort", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "after", + "description": "Returns the elements in the list that come after the specified cursor.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "before", + "description": "Returns the elements in the list that come before the specified cursor.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "first", + "description": "Returns the first _n_ elements from the list.", + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "last", + "description": "Returns the last _n_ elements from the list.", + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + } + ], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "AssertionConnection", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "browseDiseases", + "description": null, + "args": [ + { + "name": "id", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "name", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "doid", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "geneNames", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "sortBy", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "DiseasesSort", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "after", + "description": "Returns the elements in the list that come after the specified cursor.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "before", + "description": "Returns the elements in the list that come before the specified cursor.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "first", + "description": "Returns the first _n_ elements from the list.", + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "last", + "description": "Returns the last _n_ elements from the list.", + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + } + ], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "BrowseDiseaseConnection", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "browseGenes", + "description": null, + "args": [ + { + "name": "entrezSymbol", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "geneAlias", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "diseaseName", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "therapyName", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "sortBy", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "GenesSort", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "after", + "description": "Returns the elements in the list that come after the specified cursor.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "before", + "description": "Returns the elements in the list that come before the specified cursor.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "first", + "description": "Returns the first _n_ elements from the list.", + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "last", + "description": "Returns the last _n_ elements from the list.", + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + } + ], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "BrowseGeneConnection", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null }, { - "name": "assertions", - "description": "List and filter assertions.", + "name": "browseMolecularProfiles", + "description": null, "args": [ { - "name": "id", - "description": "Exact match filtering on the ID of the assertion.", + "name": "molecularProfileName", + "description": null, "type": { "kind": "SCALAR", - "name": "Int", + "name": "String", "ofType": null }, "defaultValue": null, @@ -21248,11 +22971,11 @@ "deprecationReason": null }, { - "name": "variantId", - "description": "Exact match filtering on the ID of the variant.", + "name": "variantName", + "description": null, "type": { "kind": "SCALAR", - "name": "Int", + "name": "String", "ofType": null }, "defaultValue": null, @@ -21260,11 +22983,11 @@ "deprecationReason": null }, { - "name": "molecularProfileId", - "description": "Exact match filtering on the ID of the molecular_profile.", + "name": "entrezSymbol", + "description": null, "type": { "kind": "SCALAR", - "name": "Int", + "name": "String", "ofType": null }, "defaultValue": null, @@ -21272,11 +22995,11 @@ "deprecationReason": null }, { - "name": "evidenceId", - "description": "Exact match filtering on the ID of evidence underlying the assertion.", + "name": "diseaseName", + "description": null, "type": { "kind": "SCALAR", - "name": "Int", + "name": "String", "ofType": null }, "defaultValue": null, @@ -21284,11 +23007,11 @@ "deprecationReason": null }, { - "name": "organizationId", - "description": "Exact match filtering on the ID of the organization the assertion was submitted under.", + "name": "therapyName", + "description": null, "type": { "kind": "SCALAR", - "name": "Int", + "name": "String", "ofType": null }, "defaultValue": null, @@ -21296,11 +23019,11 @@ "deprecationReason": null }, { - "name": "userId", - "description": "Exact match filtering on the ID of the user who submitted the assertion.", + "name": "molecularProfileAlias", + "description": null, "type": { "kind": "SCALAR", - "name": "Int", + "name": "String", "ofType": null }, "defaultValue": null, @@ -21308,11 +23031,11 @@ "deprecationReason": null }, { - "name": "diseaseName", - "description": "Substring filtering on disease name.", + "name": "variantId", + "description": null, "type": { "kind": "SCALAR", - "name": "String", + "name": "Int", "ofType": null }, "defaultValue": null, @@ -21320,11 +23043,11 @@ "deprecationReason": null }, { - "name": "therapyName", - "description": "Substring filtering on therapy name.", + "name": "sortBy", + "description": null, "type": { - "kind": "SCALAR", - "name": "String", + "kind": "INPUT_OBJECT", + "name": "MolecularProfilesSort", "ofType": null }, "defaultValue": null, @@ -21332,8 +23055,8 @@ "deprecationReason": null }, { - "name": "molecularProfileName", - "description": "Substring filtering on molecular profile name", + "name": "after", + "description": "Returns the elements in the list that come after the specified cursor.", "type": { "kind": "SCALAR", "name": "String", @@ -21344,8 +23067,8 @@ "deprecationReason": null }, { - "name": "variantName", - "description": "Substring filtering on variant name.", + "name": "before", + "description": "Returns the elements in the list that come before the specified cursor.", "type": { "kind": "SCALAR", "name": "String", @@ -21356,11 +23079,11 @@ "deprecationReason": null }, { - "name": "summary", - "description": "Substring filtering on assertion description.", + "name": "first", + "description": "Returns the first _n_ elements from the list.", "type": { "kind": "SCALAR", - "name": "String", + "name": "Int", "ofType": null }, "defaultValue": null, @@ -21368,23 +23091,40 @@ "deprecationReason": null }, { - "name": "assertionType", - "description": "Filtering on the assertion type.", + "name": "last", + "description": "Returns the last _n_ elements from the list.", "type": { - "kind": "ENUM", - "name": "EvidenceType", + "kind": "SCALAR", + "name": "Int", "ofType": null }, "defaultValue": null, "isDeprecated": false, "deprecationReason": null - }, + } + ], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "BrowseMolecularProfileConnection", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "browseSources", + "description": null, + "args": [ { - "name": "assertionDirection", - "description": "Filtering on the assertion direction.", + "name": "sourceType", + "description": null, "type": { "kind": "ENUM", - "name": "EvidenceDirection", + "name": "SourceSource", "ofType": null }, "defaultValue": null, @@ -21392,11 +23132,11 @@ "deprecationReason": null }, { - "name": "significance", - "description": "Filtering on the assertion's significance.", + "name": "citationId", + "description": null, "type": { - "kind": "ENUM", - "name": "EvidenceSignificance", + "kind": "SCALAR", + "name": "Int", "ofType": null }, "defaultValue": null, @@ -21404,11 +23144,11 @@ "deprecationReason": null }, { - "name": "ampLevel", - "description": "Filtering on the AMP/ASCO/CAP category.", + "name": "author", + "description": null, "type": { - "kind": "ENUM", - "name": "AmpLevel", + "kind": "SCALAR", + "name": "String", "ofType": null }, "defaultValue": null, @@ -21416,8 +23156,8 @@ "deprecationReason": null }, { - "name": "phenotypeId", - "description": "Exact match filtering of the assertions based on the internal CIViC phenotype id", + "name": "year", + "description": null, "type": { "kind": "SCALAR", "name": "Int", @@ -21428,8 +23168,32 @@ "deprecationReason": null }, { - "name": "diseaseId", - "description": "Exact match filtering of the assertions based on the internal CIViC disease id", + "name": "journal", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "name", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "clinicalTrialId", + "description": null, "type": { "kind": "SCALAR", "name": "Int", @@ -21440,8 +23204,8 @@ "deprecationReason": null }, { - "name": "therapyId", - "description": "Exact match filtering of the assertions based on the internal CIViC therapy id", + "name": "id", + "description": null, "type": { "kind": "SCALAR", "name": "Int", @@ -21452,11 +23216,11 @@ "deprecationReason": null }, { - "name": "status", - "description": "Filtering on the status of the assertion.", + "name": "openAccess", + "description": null, "type": { - "kind": "ENUM", - "name": "EvidenceStatusFilter", + "kind": "SCALAR", + "name": "Boolean", "ofType": null }, "defaultValue": null, @@ -21465,10 +23229,10 @@ }, { "name": "sortBy", - "description": "Columm and direction to sort evidence on.", + "description": null, "type": { "kind": "INPUT_OBJECT", - "name": "AssertionSort", + "name": "SourcesSort", "ofType": null }, "defaultValue": null, @@ -21529,7 +23293,7 @@ "name": null, "ofType": { "kind": "OBJECT", - "name": "AssertionConnection", + "name": "BrowseSourceConnection", "ofType": null } }, @@ -21537,15 +23301,15 @@ "deprecationReason": null }, { - "name": "browseDiseases", + "name": "browseVariantGroups", "description": null, "args": [ { - "name": "id", + "name": "name", "description": null, "type": { "kind": "SCALAR", - "name": "Int", + "name": "String", "ofType": null }, "defaultValue": null, @@ -21553,7 +23317,7 @@ "deprecationReason": null }, { - "name": "name", + "name": "geneNames", "description": null, "type": { "kind": "SCALAR", @@ -21565,7 +23329,7 @@ "deprecationReason": null }, { - "name": "doid", + "name": "variantNames", "description": null, "type": { "kind": "SCALAR", @@ -21577,7 +23341,84 @@ "deprecationReason": null }, { - "name": "geneNames", + "name": "sortBy", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "VariantGroupsSort", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "after", + "description": "Returns the elements in the list that come after the specified cursor.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "before", + "description": "Returns the elements in the list that come before the specified cursor.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "first", + "description": "Returns the first _n_ elements from the list.", + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "last", + "description": "Returns the last _n_ elements from the list.", + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + } + ], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "BrowseVariantGroupConnection", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "browseVariants", + "description": null, + "args": [ + { + "name": "variantName", "description": null, "type": { "kind": "SCALAR", @@ -21589,20 +23430,8 @@ "deprecationReason": null }, { - "name": "sortBy", + "name": "entrezSymbol", "description": null, - "type": { - "kind": "INPUT_OBJECT", - "name": "DiseasesSort", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "after", - "description": "Returns the elements in the list that come after the specified cursor.", "type": { "kind": "SCALAR", "name": "String", @@ -21613,11 +23442,11 @@ "deprecationReason": null }, { - "name": "before", - "description": "Returns the elements in the list that come before the specified cursor.", + "name": "variantTypeId", + "description": null, "type": { "kind": "SCALAR", - "name": "String", + "name": "Int", "ofType": null }, "defaultValue": null, @@ -21625,11 +23454,11 @@ "deprecationReason": null }, { - "name": "first", - "description": "Returns the first _n_ elements from the list.", + "name": "diseaseName", + "description": null, "type": { "kind": "SCALAR", - "name": "Int", + "name": "String", "ofType": null }, "defaultValue": null, @@ -21637,36 +23466,19 @@ "deprecationReason": null }, { - "name": "last", - "description": "Returns the last _n_ elements from the list.", + "name": "therapyName", + "description": null, "type": { "kind": "SCALAR", - "name": "Int", + "name": "String", "ofType": null }, "defaultValue": null, "isDeprecated": false, "deprecationReason": null - } - ], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "BrowseDiseaseConnection", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "browseGenes", - "description": null, - "args": [ + }, { - "name": "entrezSymbol", + "name": "variantAlias", "description": null, "type": { "kind": "SCALAR", @@ -21678,11 +23490,11 @@ "deprecationReason": null }, { - "name": "geneAlias", + "name": "variantGroupId", "description": null, "type": { "kind": "SCALAR", - "name": "String", + "name": "Int", "ofType": null }, "defaultValue": null, @@ -21690,7 +23502,7 @@ "deprecationReason": null }, { - "name": "diseaseName", + "name": "variantTypeName", "description": null, "type": { "kind": "SCALAR", @@ -21702,11 +23514,11 @@ "deprecationReason": null }, { - "name": "therapyName", + "name": "hasNoVariantType", "description": null, "type": { "kind": "SCALAR", - "name": "String", + "name": "Boolean", "ofType": null }, "defaultValue": null, @@ -21718,7 +23530,7 @@ "description": null, "type": { "kind": "INPUT_OBJECT", - "name": "GenesSort", + "name": "VariantsSort", "ofType": null }, "defaultValue": null, @@ -21779,7 +23591,7 @@ "name": null, "ofType": { "kind": "OBJECT", - "name": "BrowseGeneConnection", + "name": "BrowseVariantConnection", "ofType": null } }, @@ -21787,48 +23599,111 @@ "deprecationReason": null }, { - "name": "browseMolecularProfiles", - "description": null, + "name": "clingenCode", + "description": "Find a ClinGen code by CIViC ID", "args": [ { - "name": "molecularProfileName", + "name": "id", "description": null, "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } }, "defaultValue": null, "isDeprecated": false, "deprecationReason": null - }, + } + ], + "type": { + "kind": "OBJECT", + "name": "ClingenCode", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "clingenCodesTypeahead", + "description": "Retrieve Clingen Code options as a typeahead", + "args": [ { - "name": "variantName", + "name": "queryTerm", "description": null, "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } }, "defaultValue": null, "isDeprecated": false, "deprecationReason": null - }, + } + ], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "ClingenCode", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "clinicalTrial", + "description": "Find a clinical trial by CIViC ID", + "args": [ { - "name": "entrezSymbol", + "name": "id", "description": null, "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } }, "defaultValue": null, "isDeprecated": false, "deprecationReason": null - }, + } + ], + "type": { + "kind": "OBJECT", + "name": "ClinicalTrial", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "clinicalTrials", + "description": "List and filter Clinical Trials from ClinicalTrials.gov.", + "args": [ { - "name": "diseaseName", - "description": null, + "name": "nctId", + "description": "Limit to clinical trials with a specific NCT ID", "type": { "kind": "SCALAR", "name": "String", @@ -21839,11 +23714,11 @@ "deprecationReason": null }, { - "name": "therapyName", - "description": null, + "name": "id", + "description": "Filter to a Clinical Trial based on its internal CIViC id", "type": { "kind": "SCALAR", - "name": "String", + "name": "Int", "ofType": null }, "defaultValue": null, @@ -21851,8 +23726,8 @@ "deprecationReason": null }, { - "name": "molecularProfileAlias", - "description": null, + "name": "name", + "description": "Wildcard match on clinical trial title", "type": { "kind": "SCALAR", "name": "String", @@ -21862,24 +23737,12 @@ "isDeprecated": false, "deprecationReason": null }, - { - "name": "variantId", - "description": null, - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, { "name": "sortBy", - "description": null, + "description": "Sort order for the clinical trials. Defaults to the highest source count.", "type": { "kind": "INPUT_OBJECT", - "name": "MolecularProfilesSort", + "name": "ClinicalTrialSort", "ofType": null }, "defaultValue": null, @@ -21940,7 +23803,7 @@ "name": null, "ofType": { "kind": "OBJECT", - "name": "BrowseMolecularProfileConnection", + "name": "BrowseClinicalTrialConnection", "ofType": null } }, @@ -21948,63 +23811,44 @@ "deprecationReason": null }, { - "name": "browseSources", - "description": null, + "name": "comment", + "description": "Find a comment by CIViC ID", "args": [ { - "name": "sourceType", - "description": null, - "type": { - "kind": "ENUM", - "name": "SourceSource", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "citationId", - "description": null, - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "author", - "description": null, - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "year", + "name": "id", "description": null, "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } }, "defaultValue": null, "isDeprecated": false, "deprecationReason": null - }, + } + ], + "type": { + "kind": "OBJECT", + "name": "Comment", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "comments", + "description": "List and filter comments.", + "args": [ { - "name": "journal", - "description": null, + "name": "originatingUserId", + "description": "Limit to comments by a certain user", "type": { "kind": "SCALAR", - "name": "String", + "name": "Int", "ofType": null }, "defaultValue": null, @@ -22012,11 +23856,11 @@ "deprecationReason": null }, { - "name": "name", - "description": null, + "name": "sortBy", + "description": "Sort order for the comments. Defaults to most recent.", "type": { - "kind": "SCALAR", - "name": "String", + "kind": "INPUT_OBJECT", + "name": "DateSort", "ofType": null }, "defaultValue": null, @@ -22024,11 +23868,11 @@ "deprecationReason": null }, { - "name": "clinicalTrialId", - "description": null, + "name": "subject", + "description": "Limit to comments on a certain subject.", "type": { - "kind": "SCALAR", - "name": "Int", + "kind": "INPUT_OBJECT", + "name": "CommentableInput", "ofType": null }, "defaultValue": null, @@ -22036,8 +23880,8 @@ "deprecationReason": null }, { - "name": "id", - "description": null, + "name": "mentionedUserId", + "description": "Limit to comments that mention a certain user", "type": { "kind": "SCALAR", "name": "Int", @@ -22048,11 +23892,11 @@ "deprecationReason": null }, { - "name": "openAccess", - "description": null, + "name": "mentionedRole", + "description": "Limit to comments that mention a certain user role", "type": { - "kind": "SCALAR", - "name": "Boolean", + "kind": "ENUM", + "name": "UserRole", "ofType": null }, "defaultValue": null, @@ -22060,11 +23904,11 @@ "deprecationReason": null }, { - "name": "sortBy", - "description": null, + "name": "mentionedEntity", + "description": "Limit to comments that mention a certain entity", "type": { "kind": "INPUT_OBJECT", - "name": "SourcesSort", + "name": "TaggableEntityInput", "ofType": null }, "defaultValue": null, @@ -22125,7 +23969,7 @@ "name": null, "ofType": { "kind": "OBJECT", - "name": "BrowseSourceConnection", + "name": "CommentConnection", "ofType": null } }, @@ -22133,100 +23977,200 @@ "deprecationReason": null }, { - "name": "browseVariantGroups", + "name": "contributors", "description": null, "args": [ { - "name": "name", - "description": null, + "name": "subscribable", + "description": "The entity to to return contributors for", "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "SubscribableInput", + "ofType": null + } }, "defaultValue": null, "isDeprecated": false, "deprecationReason": null - }, + } + ], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "ContributingUsersSummary", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "countries", + "description": "Fetch a list of countries for user profiles.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "Country", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "dataReleases", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "DataRelease", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "disease", + "description": "Find a disease by CIViC ID", + "args": [ { - "name": "geneNames", + "name": "id", "description": null, "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } }, "defaultValue": null, "isDeprecated": false, "deprecationReason": null - }, + } + ], + "type": { + "kind": "OBJECT", + "name": "Disease", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "diseasePopover", + "description": "Retrieve popover fields for a specific disease.", + "args": [ { - "name": "variantNames", + "name": "id", "description": null, "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } }, "defaultValue": null, "isDeprecated": false, "deprecationReason": null - }, + } + ], + "type": { + "kind": "OBJECT", + "name": "DiseasePopover", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "diseaseTypeahead", + "description": "Retrieve disease typeahead fields for a search term.", + "args": [ { - "name": "sortBy", + "name": "queryTerm", "description": null, "type": { - "kind": "INPUT_OBJECT", - "name": "VariantGroupsSort", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "after", - "description": "Returns the elements in the list that come after the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "before", - "description": "Returns the elements in the list that come before the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "first", - "description": "Returns the first _n_ elements from the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } }, "defaultValue": null, "isDeprecated": false, "deprecationReason": null - }, + } + ], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "Disease", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "entityTypeahead", + "description": "Retrieve entity type typeahead fields for a entity mention search term.", + "args": [ { - "name": "last", - "description": "Returns the last _n_ elements from the list.", + "name": "queryTerm", + "description": null, "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } }, "defaultValue": null, "isDeprecated": false, @@ -22237,36 +24181,32 @@ "kind": "NON_NULL", "name": null, "ofType": { - "kind": "OBJECT", - "name": "BrowseVariantGroupConnection", - "ofType": null + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "CommentTagSegment", + "ofType": null + } + } } }, "isDeprecated": false, "deprecationReason": null }, { - "name": "browseVariants", - "description": null, + "name": "events", + "description": "List and filter events for an object", "args": [ { - "name": "variantName", - "description": null, - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "entrezSymbol", + "name": "eventType", "description": null, "type": { - "kind": "SCALAR", - "name": "String", + "kind": "ENUM", + "name": "EventAction", "ofType": null }, "defaultValue": null, @@ -22274,7 +24214,7 @@ "deprecationReason": null }, { - "name": "variantTypeId", + "name": "originatingUserId", "description": null, "type": { "kind": "SCALAR", @@ -22286,35 +24226,11 @@ "deprecationReason": null }, { - "name": "diseaseName", - "description": null, - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "therapyName", - "description": null, - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "variantAlias", + "name": "organizationId", "description": null, "type": { "kind": "SCALAR", - "name": "String", + "name": "Int", "ofType": null }, "defaultValue": null, @@ -22322,11 +24238,11 @@ "deprecationReason": null }, { - "name": "variantGroupId", + "name": "subject", "description": null, "type": { - "kind": "SCALAR", - "name": "Int", + "kind": "INPUT_OBJECT", + "name": "SubscribableQueryInput", "ofType": null }, "defaultValue": null, @@ -22334,11 +24250,11 @@ "deprecationReason": null }, { - "name": "variantTypeName", - "description": null, + "name": "sortBy", + "description": "Sort order for the events. Defaults to most recent.", "type": { - "kind": "SCALAR", - "name": "String", + "kind": "INPUT_OBJECT", + "name": "DateSort", "ofType": null }, "defaultValue": null, @@ -22346,7 +24262,7 @@ "deprecationReason": null }, { - "name": "hasNoVariantType", + "name": "includeAutomatedEvents", "description": null, "type": { "kind": "SCALAR", @@ -22358,11 +24274,11 @@ "deprecationReason": null }, { - "name": "sortBy", + "name": "mode", "description": null, "type": { - "kind": "INPUT_OBJECT", - "name": "VariantsSort", + "kind": "ENUM", + "name": "EventFeedMode", "ofType": null }, "defaultValue": null, @@ -22423,7 +24339,7 @@ "name": null, "ofType": { "kind": "OBJECT", - "name": "BrowseVariantConnection", + "name": "EventConnection", "ofType": null } }, @@ -22431,8 +24347,8 @@ "deprecationReason": null }, { - "name": "clingenCode", - "description": "Find a ClinGen code by CIViC ID", + "name": "evidenceItem", + "description": "Find an evidence item by CIViC ID", "args": [ { "name": "id", @@ -22453,92 +24369,46 @@ ], "type": { "kind": "OBJECT", - "name": "ClingenCode", + "name": "EvidenceItem", "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "clingenCodesTypeahead", - "description": "Retrieve Clingen Code options as a typeahead", + "name": "evidenceItems", + "description": "List and filter evidence items.", "args": [ { - "name": "queryTerm", - "description": null, + "name": "id", + "description": "Exact match filtering on the ID of the evidence item.", "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } + "kind": "SCALAR", + "name": "Int", + "ofType": null }, "defaultValue": null, "isDeprecated": false, "deprecationReason": null - } - ], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "ClingenCode", - "ofType": null - } - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "clinicalTrial", - "description": "Find a clinical trial by CIViC ID", - "args": [ + }, { - "name": "id", - "description": null, + "name": "variantId", + "description": "Exact match filtering on the ID of the variant.", "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } + "kind": "SCALAR", + "name": "Int", + "ofType": null }, "defaultValue": null, "isDeprecated": false, "deprecationReason": null - } - ], - "type": { - "kind": "OBJECT", - "name": "ClinicalTrial", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "clinicalTrials", - "description": "List and filter Clinical Trials from ClinicalTrials.gov.", - "args": [ + }, { - "name": "nctId", - "description": "Limit to clinical trials with a specific NCT ID", + "name": "molecularProfileId", + "description": "Exact match filtering on the ID of the molecular profile.", "type": { "kind": "SCALAR", - "name": "String", + "name": "Int", "ofType": null }, "defaultValue": null, @@ -22546,8 +24416,8 @@ "deprecationReason": null }, { - "name": "id", - "description": "Filter to a Clinical Trial based on its internal CIViC id", + "name": "assertionId", + "description": "Exact match filtering on the ID of the assertion.", "type": { "kind": "SCALAR", "name": "Int", @@ -22558,11 +24428,11 @@ "deprecationReason": null }, { - "name": "name", - "description": "Wildcard match on clinical trial title", + "name": "organizationId", + "description": "Exact match filtering on the ID of the organization the evidence item was submitted under.", "type": { "kind": "SCALAR", - "name": "String", + "name": "Int", "ofType": null }, "defaultValue": null, @@ -22570,11 +24440,11 @@ "deprecationReason": null }, { - "name": "sortBy", - "description": "Sort order for the clinical trials. Defaults to the highest source count.", + "name": "userId", + "description": "Exact match filtering on the ID of the user who submitted the evidence item.", "type": { - "kind": "INPUT_OBJECT", - "name": "ClinicalTrialSort", + "kind": "SCALAR", + "name": "Int", "ofType": null }, "defaultValue": null, @@ -22582,8 +24452,8 @@ "deprecationReason": null }, { - "name": "after", - "description": "Returns the elements in the list that come after the specified cursor.", + "name": "diseaseName", + "description": "Substring filtering on disease name.", "type": { "kind": "SCALAR", "name": "String", @@ -22594,8 +24464,8 @@ "deprecationReason": null }, { - "name": "before", - "description": "Returns the elements in the list that come before the specified cursor.", + "name": "therapyName", + "description": "Substring filtering on therapy name.", "type": { "kind": "SCALAR", "name": "String", @@ -22606,11 +24476,11 @@ "deprecationReason": null }, { - "name": "first", - "description": "Returns the first _n_ elements from the list.", + "name": "description", + "description": "Substring filtering on evidence item description.", "type": { "kind": "SCALAR", - "name": "Int", + "name": "String", "ofType": null }, "defaultValue": null, @@ -22618,69 +24488,35 @@ "deprecationReason": null }, { - "name": "last", - "description": "Returns the last _n_ elements from the list.", + "name": "evidenceLevel", + "description": "Filtering on the evidence level.", "type": { - "kind": "SCALAR", - "name": "Int", + "kind": "ENUM", + "name": "EvidenceLevel", "ofType": null }, "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "BrowseClinicalTrialConnection", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "comment", - "description": "Find a comment by CIViC ID", - "args": [ + "isDeprecated": false, + "deprecationReason": null + }, { - "name": "id", - "description": null, + "name": "evidenceType", + "description": "Filtering on the evidence type.", "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } + "kind": "ENUM", + "name": "EvidenceType", + "ofType": null }, "defaultValue": null, "isDeprecated": false, "deprecationReason": null - } - ], - "type": { - "kind": "OBJECT", - "name": "Comment", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "comments", - "description": "List and filter comments.", - "args": [ + }, { - "name": "originatingUserId", - "description": "Limit to comments by a certain user", + "name": "evidenceDirection", + "description": "Filtering on the evidence direction.", "type": { - "kind": "SCALAR", - "name": "Int", + "kind": "ENUM", + "name": "EvidenceDirection", "ofType": null }, "defaultValue": null, @@ -22688,11 +24524,11 @@ "deprecationReason": null }, { - "name": "sortBy", - "description": "Sort order for the comments. Defaults to most recent.", + "name": "significance", + "description": "Filtering on the evidence significance.", "type": { - "kind": "INPUT_OBJECT", - "name": "DateSort", + "kind": "ENUM", + "name": "EvidenceSignificance", "ofType": null }, "defaultValue": null, @@ -22700,11 +24536,11 @@ "deprecationReason": null }, { - "name": "subject", - "description": "Limit to comments on a certain subject.", + "name": "variantOrigin", + "description": "Filtering on the evidence variant origin.", "type": { - "kind": "INPUT_OBJECT", - "name": "CommentableInput", + "kind": "ENUM", + "name": "VariantOrigin", "ofType": null }, "defaultValue": null, @@ -22712,8 +24548,8 @@ "deprecationReason": null }, { - "name": "mentionedUserId", - "description": "Limit to comments that mention a certain user", + "name": "evidenceRating", + "description": "Filtering on the evidence rating. Valid values: 1, 2, 3, 4, 5", "type": { "kind": "SCALAR", "name": "Int", @@ -22724,11 +24560,11 @@ "deprecationReason": null }, { - "name": "mentionedRole", - "description": "Limit to comments that mention a certain user role", + "name": "status", + "description": "Filtering on the evidence status.", "type": { "kind": "ENUM", - "name": "UserRole", + "name": "EvidenceStatusFilter", "ofType": null }, "defaultValue": null, @@ -22736,11 +24572,11 @@ "deprecationReason": null }, { - "name": "mentionedEntity", - "description": "Limit to comments that mention a certain entity", + "name": "phenotypeId", + "description": "Exact match filtering of the evidence items based on the internal CIViC phenotype id", "type": { - "kind": "INPUT_OBJECT", - "name": "TaggableEntityInput", + "kind": "SCALAR", + "name": "Int", "ofType": null }, "defaultValue": null, @@ -22748,11 +24584,11 @@ "deprecationReason": null }, { - "name": "after", - "description": "Returns the elements in the list that come after the specified cursor.", + "name": "diseaseId", + "description": "Exact match filtering of the evidence items based on the internal CIViC disease id", "type": { "kind": "SCALAR", - "name": "String", + "name": "Int", "ofType": null }, "defaultValue": null, @@ -22760,11 +24596,11 @@ "deprecationReason": null }, { - "name": "before", - "description": "Returns the elements in the list that come before the specified cursor.", + "name": "therapyId", + "description": "Exact match filtering of the evidence items based on the internal CIViC therapy id", "type": { "kind": "SCALAR", - "name": "String", + "name": "Int", "ofType": null }, "defaultValue": null, @@ -22772,8 +24608,8 @@ "deprecationReason": null }, { - "name": "first", - "description": "Returns the first _n_ elements from the list.", + "name": "sourceId", + "description": "Exact match filtering of the evidence items based on the interal CIViC source id", "type": { "kind": "SCALAR", "name": "Int", @@ -22784,8 +24620,8 @@ "deprecationReason": null }, { - "name": "last", - "description": "Returns the last _n_ elements from the list.", + "name": "clinicalTrialId", + "description": "Exact match filtering of the evidence items based on the CIViC clinical trial id linked to the evidence item's source", "type": { "kind": "SCALAR", "name": "Int", @@ -22794,174 +24630,74 @@ "defaultValue": null, "isDeprecated": false, "deprecationReason": null - } - ], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "CommentConnection", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "contributors", - "description": null, - "args": [ + }, { - "name": "subscribable", - "description": "The entity to to return contributors for", + "name": "molecularProfileName", + "description": "Substring filtering on molecular profile name", "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "SubscribableInput", - "ofType": null - } + "kind": "SCALAR", + "name": "String", + "ofType": null }, "defaultValue": null, "isDeprecated": false, "deprecationReason": null - } - ], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "ContributingUsersSummary", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "countries", - "description": "Fetch a list of countries for user profiles.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "Country", - "ofType": null - } - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "dataReleases", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "DataRelease", - "ofType": null - } - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "disease", - "description": "Find a disease by CIViC ID", - "args": [ + }, { - "name": "id", - "description": null, + "name": "sortBy", + "description": "Columm and direction to sort evidence on.", "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } + "kind": "INPUT_OBJECT", + "name": "EvidenceSort", + "ofType": null }, "defaultValue": null, "isDeprecated": false, "deprecationReason": null - } - ], - "type": { - "kind": "OBJECT", - "name": "Disease", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "diseasePopover", - "description": "Retrieve popover fields for a specific disease.", - "args": [ + }, { - "name": "id", - "description": null, + "name": "after", + "description": "Returns the elements in the list that come after the specified cursor.", "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "before", + "description": "Returns the elements in the list that come before the specified cursor.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "first", + "description": "Returns the first _n_ elements from the list.", + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null }, "defaultValue": null, "isDeprecated": false, "deprecationReason": null - } - ], - "type": { - "kind": "OBJECT", - "name": "DiseasePopover", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "diseaseTypeahead", - "description": "Retrieve disease typeahead fields for a search term.", - "args": [ + }, { - "name": "queryTerm", - "description": null, + "name": "last", + "description": "Returns the last _n_ elements from the list.", "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } + "kind": "SCALAR", + "name": "Int", + "ofType": null }, "defaultValue": null, "isDeprecated": false, @@ -22972,35 +24708,27 @@ "kind": "NON_NULL", "name": null, "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "Disease", - "ofType": null - } - } + "kind": "OBJECT", + "name": "EvidenceItemConnection", + "ofType": null } }, "isDeprecated": false, "deprecationReason": null }, { - "name": "entityTypeahead", - "description": "Retrieve entity type typeahead fields for a entity mention search term.", + "name": "flag", + "description": "Find a flag by CIViC ID", "args": [ { - "name": "queryTerm", + "name": "id", "description": null, "type": { "kind": "NON_NULL", "name": null, "ofType": { "kind": "SCALAR", - "name": "String", + "name": "Int", "ofType": null } }, @@ -23010,35 +24738,23 @@ } ], "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "CommentTagSegment", - "ofType": null - } - } - } + "kind": "OBJECT", + "name": "Flag", + "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "events", - "description": "List and filter events for an object", + "name": "flags", + "description": "List and filter flags.", "args": [ { - "name": "eventType", + "name": "flaggable", "description": null, "type": { - "kind": "ENUM", - "name": "EventAction", + "kind": "INPUT_OBJECT", + "name": "FlaggableInput", "ofType": null }, "defaultValue": null, @@ -23046,8 +24762,8 @@ "deprecationReason": null }, { - "name": "originatingUserId", - "description": null, + "name": "flaggingUserId", + "description": "Limit to flags added by a certain user", "type": { "kind": "SCALAR", "name": "Int", @@ -23058,8 +24774,8 @@ "deprecationReason": null }, { - "name": "organizationId", - "description": null, + "name": "resolvingUserId", + "description": "Limit to flags resolved by a certain user", "type": { "kind": "SCALAR", "name": "Int", @@ -23070,11 +24786,11 @@ "deprecationReason": null }, { - "name": "subject", - "description": null, + "name": "state", + "description": "Limit to flags in a particular state", "type": { - "kind": "INPUT_OBJECT", - "name": "SubscribableQueryInput", + "kind": "ENUM", + "name": "FlagState", "ofType": null }, "defaultValue": null, @@ -23083,7 +24799,7 @@ }, { "name": "sortBy", - "description": "Sort order for the events. Defaults to most recent.", + "description": "Sort order for the flags. Defaults to most recent.", "type": { "kind": "INPUT_OBJECT", "name": "DateSort", @@ -23093,30 +24809,6 @@ "isDeprecated": false, "deprecationReason": null }, - { - "name": "includeAutomatedEvents", - "description": null, - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "mode", - "description": null, - "type": { - "kind": "ENUM", - "name": "EventFeedMode", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, { "name": "after", "description": "Returns the elements in the list that come after the specified cursor.", @@ -23171,7 +24863,7 @@ "name": null, "ofType": { "kind": "OBJECT", - "name": "EventConnection", + "name": "FlagConnection", "ofType": null } }, @@ -23179,18 +24871,55 @@ "deprecationReason": null }, { - "name": "evidenceItem", - "description": "Find an evidence item by CIViC ID", + "name": "gene", + "description": "Find a single gene by CIViC ID or Entrez symbol", "args": [ { "name": "id", "description": null, + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "entrezSymbol", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + } + ], + "type": { + "kind": "OBJECT", + "name": "Gene", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "geneTypeahead", + "description": "Retrieve gene typeahead fields for a search term.", + "args": [ + { + "name": "queryTerm", + "description": null, "type": { "kind": "NON_NULL", "name": null, "ofType": { "kind": "SCALAR", - "name": "Int", + "name": "String", "ofType": null } }, @@ -23200,23 +24929,35 @@ } ], "type": { - "kind": "OBJECT", - "name": "EvidenceItem", - "ofType": null + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "Gene", + "ofType": null + } + } + } }, "isDeprecated": false, "deprecationReason": null }, { - "name": "evidenceItems", - "description": "List and filter evidence items.", + "name": "genes", + "description": "List and filter genes.", "args": [ { - "name": "id", - "description": "Exact match filtering on the ID of the evidence item.", + "name": "after", + "description": "Returns the elements in the list that come after the specified cursor.", "type": { "kind": "SCALAR", - "name": "Int", + "name": "String", "ofType": null }, "defaultValue": null, @@ -23224,11 +24965,11 @@ "deprecationReason": null }, { - "name": "variantId", - "description": "Exact match filtering on the ID of the variant.", + "name": "before", + "description": "Returns the elements in the list that come before the specified cursor.", "type": { "kind": "SCALAR", - "name": "Int", + "name": "String", "ofType": null }, "defaultValue": null, @@ -23236,8 +24977,8 @@ "deprecationReason": null }, { - "name": "molecularProfileId", - "description": "Exact match filtering on the ID of the molecular profile.", + "name": "first", + "description": "Returns the first _n_ elements from the list.", "type": { "kind": "SCALAR", "name": "Int", @@ -23248,8 +24989,8 @@ "deprecationReason": null }, { - "name": "assertionId", - "description": "Exact match filtering on the ID of the assertion.", + "name": "last", + "description": "Returns the last _n_ elements from the list.", "type": { "kind": "SCALAR", "name": "Int", @@ -23258,25 +24999,59 @@ "defaultValue": null, "isDeprecated": false, "deprecationReason": null - }, + } + ], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "GeneConnection", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "molecularProfile", + "description": "Find a molecular profile by CIViC ID", + "args": [ { - "name": "organizationId", - "description": "Exact match filtering on the ID of the organization the evidence item was submitted under.", + "name": "id", + "description": null, "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } }, "defaultValue": null, "isDeprecated": false, "deprecationReason": null - }, + } + ], + "type": { + "kind": "OBJECT", + "name": "MolecularProfile", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "molecularProfiles", + "description": "List and filter molecular profiles.", + "args": [ { - "name": "userId", - "description": "Exact match filtering on the ID of the user who submitted the evidence item.", + "name": "evidenceStatusFilter", + "description": "Limit molecular profiles by the status of attached evidence.", "type": { - "kind": "SCALAR", - "name": "Int", + "kind": "ENUM", + "name": "MolecularProfileDisplayFilter", "ofType": null }, "defaultValue": null, @@ -23284,8 +25059,8 @@ "deprecationReason": null }, { - "name": "diseaseName", - "description": "Substring filtering on disease name.", + "name": "name", + "description": "Left anchored filtering for molecular profile name and aliases.", "type": { "kind": "SCALAR", "name": "String", @@ -23296,11 +25071,11 @@ "deprecationReason": null }, { - "name": "therapyName", - "description": "Substring filtering on therapy name.", + "name": "geneId", + "description": "Filter molecular profiles to the CIViC id of the gene(s) involved.", "type": { "kind": "SCALAR", - "name": "String", + "name": "Int", "ofType": null }, "defaultValue": null, @@ -23308,11 +25083,11 @@ "deprecationReason": null }, { - "name": "description", - "description": "Substring filtering on evidence item description.", + "name": "variantId", + "description": "Filter molecular profiles by the CIViC ID of an involved variant.", "type": { "kind": "SCALAR", - "name": "String", + "name": "Int", "ofType": null }, "defaultValue": null, @@ -23320,11 +25095,11 @@ "deprecationReason": null }, { - "name": "evidenceLevel", - "description": "Filtering on the evidence level.", + "name": "after", + "description": "Returns the elements in the list that come after the specified cursor.", "type": { - "kind": "ENUM", - "name": "EvidenceLevel", + "kind": "SCALAR", + "name": "String", "ofType": null }, "defaultValue": null, @@ -23332,11 +25107,11 @@ "deprecationReason": null }, { - "name": "evidenceType", - "description": "Filtering on the evidence type.", + "name": "before", + "description": "Returns the elements in the list that come before the specified cursor.", "type": { - "kind": "ENUM", - "name": "EvidenceType", + "kind": "SCALAR", + "name": "String", "ofType": null }, "defaultValue": null, @@ -23344,11 +25119,11 @@ "deprecationReason": null }, { - "name": "evidenceDirection", - "description": "Filtering on the evidence direction.", + "name": "first", + "description": "Returns the first _n_ elements from the list.", "type": { - "kind": "ENUM", - "name": "EvidenceDirection", + "kind": "SCALAR", + "name": "Int", "ofType": null }, "defaultValue": null, @@ -23356,47 +25131,110 @@ "deprecationReason": null }, { - "name": "significance", - "description": "Filtering on the evidence significance.", + "name": "last", + "description": "Returns the last _n_ elements from the list.", "type": { - "kind": "ENUM", - "name": "EvidenceSignificance", + "kind": "SCALAR", + "name": "Int", "ofType": null }, "defaultValue": null, "isDeprecated": false, "deprecationReason": null - }, + } + ], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "MolecularProfileConnection", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "nccnGuideline", + "description": "Find a NCCN Guideline by CIViC ID", + "args": [ { - "name": "variantOrigin", - "description": "Filtering on the evidence variant origin.", + "name": "id", + "description": null, "type": { - "kind": "ENUM", - "name": "VariantOrigin", - "ofType": null + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } }, "defaultValue": null, "isDeprecated": false, "deprecationReason": null - }, + } + ], + "type": { + "kind": "OBJECT", + "name": "NccnGuideline", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "nccnGuidelinesTypeahead", + "description": "Retrieve NCCN Guideline options as a typeahead", + "args": [ { - "name": "evidenceRating", - "description": "Filtering on the evidence rating. Valid values: 1, 2, 3, 4, 5", + "name": "queryTerm", + "description": null, "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } }, "defaultValue": null, "isDeprecated": false, "deprecationReason": null - }, + } + ], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "NccnGuideline", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "notifications", + "description": "List and filter notifications for the logged in user.", + "args": [ { - "name": "status", - "description": "Filtering on the evidence status.", + "name": "notificationReason", + "description": null, "type": { "kind": "ENUM", - "name": "EvidenceStatusFilter", + "name": "NotificationReason", "ofType": null }, "defaultValue": null, @@ -23404,8 +25242,8 @@ "deprecationReason": null }, { - "name": "phenotypeId", - "description": "Exact match filtering of the evidence items based on the internal CIViC phenotype id", + "name": "subscriptionId", + "description": null, "type": { "kind": "SCALAR", "name": "Int", @@ -23416,11 +25254,11 @@ "deprecationReason": null }, { - "name": "diseaseId", - "description": "Exact match filtering of the evidence items based on the internal CIViC disease id", + "name": "originatingObject", + "description": null, "type": { - "kind": "SCALAR", - "name": "Int", + "kind": "INPUT_OBJECT", + "name": "SubscribableInput", "ofType": null }, "defaultValue": null, @@ -23428,11 +25266,11 @@ "deprecationReason": null }, { - "name": "therapyId", - "description": "Exact match filtering of the evidence items based on the internal CIViC therapy id", + "name": "eventType", + "description": null, "type": { - "kind": "SCALAR", - "name": "Int", + "kind": "ENUM", + "name": "EventAction", "ofType": null }, "defaultValue": null, @@ -23440,8 +25278,8 @@ "deprecationReason": null }, { - "name": "sourceId", - "description": "Exact match filtering of the evidence items based on the interal CIViC source id", + "name": "originatingUserId", + "description": null, "type": { "kind": "SCALAR", "name": "Int", @@ -23452,8 +25290,8 @@ "deprecationReason": null }, { - "name": "clinicalTrialId", - "description": "Exact match filtering of the evidence items based on the CIViC clinical trial id linked to the evidence item's source", + "name": "organizationId", + "description": null, "type": { "kind": "SCALAR", "name": "Int", @@ -23464,26 +25302,14 @@ "deprecationReason": null }, { - "name": "molecularProfileName", - "description": "Substring filtering on molecular profile name", + "name": "includeRead", + "description": null, "type": { "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "sortBy", - "description": "Columm and direction to sort evidence on.", - "type": { - "kind": "INPUT_OBJECT", - "name": "EvidenceSort", + "name": "Boolean", "ofType": null }, - "defaultValue": null, + "defaultValue": "false", "isDeprecated": false, "deprecationReason": null }, @@ -23541,7 +25367,7 @@ "name": null, "ofType": { "kind": "OBJECT", - "name": "EvidenceItemConnection", + "name": "NotificationConnection", "ofType": null } }, @@ -23549,8 +25375,8 @@ "deprecationReason": null }, { - "name": "flag", - "description": "Find a flag by CIViC ID", + "name": "organization", + "description": "Find an organization by CIViC ID", "args": [ { "name": "id", @@ -23571,70 +25397,34 @@ ], "type": { "kind": "OBJECT", - "name": "Flag", + "name": "Organization", "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "flags", - "description": "List and filter flags.", + "name": "organizationCommentsLeaderboard", + "description": null, "args": [ { - "name": "flaggable", + "name": "direction", "description": null, - "type": { - "kind": "INPUT_OBJECT", - "name": "FlaggableInput", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "flaggingUserId", - "description": "Limit to flags added by a certain user", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "resolvingUserId", - "description": "Limit to flags resolved by a certain user", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "state", - "description": "Limit to flags in a particular state", "type": { "kind": "ENUM", - "name": "FlagState", + "name": "SortDirection", "ofType": null }, "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, - { - "name": "sortBy", - "description": "Sort order for the flags. Defaults to most recent.", + { + "name": "window", + "description": null, "type": { - "kind": "INPUT_OBJECT", - "name": "DateSort", + "kind": "ENUM", + "name": "TimeWindow", "ofType": null }, "defaultValue": null, @@ -23695,7 +25485,7 @@ "name": null, "ofType": { "kind": "OBJECT", - "name": "FlagConnection", + "name": "LeaderboardOrganizationConnection", "ofType": null } }, @@ -23703,15 +25493,15 @@ "deprecationReason": null }, { - "name": "gene", - "description": "Find a single gene by CIViC ID or Entrez symbol", + "name": "organizationModerationLeaderboard", + "description": null, "args": [ { - "name": "id", + "name": "direction", "description": null, "type": { - "kind": "SCALAR", - "name": "Int", + "kind": "ENUM", + "name": "SortDirection", "ofType": null }, "defaultValue": null, @@ -23719,71 +25509,17 @@ "deprecationReason": null }, { - "name": "entrezSymbol", + "name": "window", "description": null, "type": { - "kind": "SCALAR", - "name": "String", + "kind": "ENUM", + "name": "TimeWindow", "ofType": null }, "defaultValue": null, "isDeprecated": false, "deprecationReason": null - } - ], - "type": { - "kind": "OBJECT", - "name": "Gene", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "geneTypeahead", - "description": "Retrieve gene typeahead fields for a search term.", - "args": [ - { - "name": "queryTerm", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "Gene", - "ofType": null - } - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "genes", - "description": "List and filter genes.", - "args": [ + }, { "name": "after", "description": "Returns the elements in the list that come after the specified cursor.", @@ -23838,7 +25574,7 @@ "name": null, "ofType": { "kind": "OBJECT", - "name": "GeneConnection", + "name": "LeaderboardOrganizationConnection", "ofType": null } }, @@ -23846,68 +25582,15 @@ "deprecationReason": null }, { - "name": "molecularProfile", - "description": "Find a molecular profile by CIViC ID", + "name": "organizationRevisionsLeaderboard", + "description": null, "args": [ { - "name": "id", + "name": "direction", "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "type": { - "kind": "OBJECT", - "name": "MolecularProfile", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "molecularProfiles", - "description": "List and filter molecular profiles.", - "args": [ - { - "name": "evidenceStatusFilter", - "description": "Limit molecular profiles by the status of attached evidence.", "type": { "kind": "ENUM", - "name": "MolecularProfileDisplayFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "name", - "description": "Left anchored filtering for molecular profile name and aliases.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "geneId", - "description": "Filter molecular profiles to the CIViC id of the gene(s) involved.", - "type": { - "kind": "SCALAR", - "name": "Int", + "name": "SortDirection", "ofType": null }, "defaultValue": null, @@ -23915,11 +25598,11 @@ "deprecationReason": null }, { - "name": "variantId", - "description": "Filter molecular profiles by the CIViC ID of an involved variant.", + "name": "window", + "description": null, "type": { - "kind": "SCALAR", - "name": "Int", + "kind": "ENUM", + "name": "TimeWindow", "ofType": null }, "defaultValue": null, @@ -23980,7 +25663,7 @@ "name": null, "ofType": { "kind": "OBJECT", - "name": "MolecularProfileConnection", + "name": "LeaderboardOrganizationConnection", "ofType": null } }, @@ -23988,85 +25671,39 @@ "deprecationReason": null }, { - "name": "nccnGuideline", - "description": "Find a NCCN Guideline by CIViC ID", + "name": "organizationSubmissionsLeaderboard", + "description": null, "args": [ { - "name": "id", + "name": "direction", "description": null, "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } + "kind": "ENUM", + "name": "SortDirection", + "ofType": null }, "defaultValue": null, "isDeprecated": false, "deprecationReason": null - } - ], - "type": { - "kind": "OBJECT", - "name": "NccnGuideline", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "nccnGuidelinesTypeahead", - "description": "Retrieve NCCN Guideline options as a typeahead", - "args": [ + }, { - "name": "queryTerm", + "name": "window", "description": null, "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } + "kind": "ENUM", + "name": "TimeWindow", + "ofType": null }, "defaultValue": null, "isDeprecated": false, "deprecationReason": null - } - ], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "NccnGuideline", - "ofType": null - } - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "notifications", - "description": "List and filter notifications for the logged in user.", - "args": [ + }, { - "name": "notificationReason", - "description": null, + "name": "after", + "description": "Returns the elements in the list that come after the specified cursor.", "type": { - "kind": "ENUM", - "name": "NotificationReason", + "kind": "SCALAR", + "name": "String", "ofType": null }, "defaultValue": null, @@ -24074,11 +25711,11 @@ "deprecationReason": null }, { - "name": "subscriptionId", - "description": null, + "name": "before", + "description": "Returns the elements in the list that come before the specified cursor.", "type": { "kind": "SCALAR", - "name": "Int", + "name": "String", "ofType": null }, "defaultValue": null, @@ -24086,11 +25723,11 @@ "deprecationReason": null }, { - "name": "originatingObject", - "description": null, + "name": "first", + "description": "Returns the first _n_ elements from the list.", "type": { - "kind": "INPUT_OBJECT", - "name": "SubscribableInput", + "kind": "SCALAR", + "name": "Int", "ofType": null }, "defaultValue": null, @@ -24098,20 +25735,37 @@ "deprecationReason": null }, { - "name": "eventType", - "description": null, + "name": "last", + "description": "Returns the last _n_ elements from the list.", "type": { - "kind": "ENUM", - "name": "EventAction", + "kind": "SCALAR", + "name": "Int", "ofType": null }, "defaultValue": null, "isDeprecated": false, "deprecationReason": null - }, + } + ], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "LeaderboardOrganizationConnection", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "organizations", + "description": "List and filter organizations.", + "args": [ { - "name": "originatingUserId", - "description": null, + "name": "id", + "description": "Exact match filtering on the id of the organization.", "type": { "kind": "SCALAR", "name": "Int", @@ -24122,11 +25776,11 @@ "deprecationReason": null }, { - "name": "organizationId", - "description": null, + "name": "name", + "description": "Substring filtering on the name of the organization.", "type": { "kind": "SCALAR", - "name": "Int", + "name": "String", "ofType": null }, "defaultValue": null, @@ -24134,14 +25788,14 @@ "deprecationReason": null }, { - "name": "includeRead", - "description": null, + "name": "sortBy", + "description": "Columm and direction to sort evidence on.", "type": { - "kind": "SCALAR", - "name": "Boolean", + "kind": "INPUT_OBJECT", + "name": "OrganizationSort", "ofType": null }, - "defaultValue": "false", + "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, @@ -24199,7 +25853,7 @@ "name": null, "ofType": { "kind": "OBJECT", - "name": "NotificationConnection", + "name": "OrganizationConnection", "ofType": null } }, @@ -24207,8 +25861,8 @@ "deprecationReason": null }, { - "name": "organization", - "description": "Find an organization by CIViC ID", + "name": "phenotype", + "description": "Find a phenotype by CIViC ID", "args": [ { "name": "id", @@ -24229,19 +25883,101 @@ ], "type": { "kind": "OBJECT", - "name": "Organization", + "name": "Phenotype", "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "organizations", - "description": "List and filter organizations.", + "name": "phenotypePopover", + "description": "Retrieve popover fields for a specific phenotype.", "args": [ { "name": "id", - "description": "Exact match filtering on the id of the organization.", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + } + ], + "type": { + "kind": "OBJECT", + "name": "PhenotypePopover", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "phenotypeTypeahead", + "description": "Retrieve phenotype typeahead fields for a search term.", + "args": [ + { + "name": "queryTerm", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + } + ], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "Phenotype", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "phenotypes", + "description": "List and filter Phenotypes from the Human Phenotype Ontology.", + "args": [ + { + "name": "hpoId", + "description": "Limit to phenotypes with a specific HPO ID", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": "Filter Phenotype on internal CIViC id", "type": { "kind": "SCALAR", "name": "Int", @@ -24253,7 +25989,7 @@ }, { "name": "name", - "description": "Substring filtering on the name of the organization.", + "description": "Wildcard match on phenotype name (class)", "type": { "kind": "SCALAR", "name": "String", @@ -24265,10 +26001,10 @@ }, { "name": "sortBy", - "description": "Columm and direction to sort evidence on.", + "description": "Sort order for the phenotypes. Defaults to the highest evidence item count.", "type": { "kind": "INPUT_OBJECT", - "name": "OrganizationSort", + "name": "PhenotypeSort", "ofType": null }, "defaultValue": null, @@ -24329,7 +26065,7 @@ "name": null, "ofType": { "kind": "OBJECT", - "name": "OrganizationConnection", + "name": "BrowsePhenotypeConnection", "ofType": null } }, @@ -24337,18 +26073,18 @@ "deprecationReason": null }, { - "name": "phenotype", - "description": "Find a phenotype by CIViC ID", + "name": "previewCommentText", + "description": null, "args": [ { - "name": "id", + "name": "commentText", "description": null, "type": { "kind": "NON_NULL", "name": null, "ofType": { "kind": "SCALAR", - "name": "Int", + "name": "String", "ofType": null } }, @@ -24358,28 +26094,36 @@ } ], "type": { - "kind": "OBJECT", - "name": "Phenotype", - "ofType": null + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "UNION", + "name": "CommentBodySegment", + "ofType": null + } + } + } }, "isDeprecated": false, "deprecationReason": null }, { - "name": "phenotypePopover", - "description": "Retrieve popover fields for a specific phenotype.", + "name": "previewMolecularProfileName", + "description": null, "args": [ { - "name": "id", + "name": "structure", "description": null, "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } + "kind": "INPUT_OBJECT", + "name": "MolecularProfileComponentInput", + "ofType": null }, "defaultValue": null, "isDeprecated": false, @@ -24387,19 +26131,23 @@ } ], "type": { - "kind": "OBJECT", - "name": "PhenotypePopover", - "ofType": null + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "MolecularProfileNamePreview", + "ofType": null + } }, "isDeprecated": false, "deprecationReason": null }, { - "name": "phenotypeTypeahead", - "description": "Retrieve phenotype typeahead fields for a search term.", + "name": "remoteCitation", + "description": "Check to see if a citation ID for a source not already in CIViC exists in an external database.", "args": [ { - "name": "queryTerm", + "name": "citationId", "description": null, "type": { "kind": "NON_NULL", @@ -24413,38 +26161,95 @@ "defaultValue": null, "isDeprecated": false, "deprecationReason": null + }, + { + "name": "sourceType", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "SourceSource", + "ofType": null + } + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null } ], "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "revision", + "description": "Find a revision by CIViC ID", + "args": [ + { + "name": "id", + "description": null, + "type": { "kind": "NON_NULL", "name": null, "ofType": { - "kind": "OBJECT", - "name": "Phenotype", + "kind": "SCALAR", + "name": "Int", "ofType": null } - } + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null } + ], + "type": { + "kind": "OBJECT", + "name": "Revision", + "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "phenotypes", - "description": "List and filter Phenotypes from the Human Phenotype Ontology.", + "name": "revisions", + "description": "List and filter revisions.", "args": [ { - "name": "hpoId", - "description": "Limit to phenotypes with a specific HPO ID", + "name": "originatingUserId", + "description": "Limit to revisions by a certain user", + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "resolvingUserId", + "description": "Limit to revisions accepted, rejected, or superseded by a certain user", + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "status", + "description": "Limit to revisions with a certain status", "type": { - "kind": "SCALAR", - "name": "String", + "kind": "ENUM", + "name": "RevisionStatus", "ofType": null }, "defaultValue": null, @@ -24452,11 +26257,11 @@ "deprecationReason": null }, { - "name": "id", - "description": "Filter Phenotype on internal CIViC id", + "name": "sortBy", + "description": "Sort order for the comments. Defaults to most recent.", "type": { - "kind": "SCALAR", - "name": "Int", + "kind": "INPUT_OBJECT", + "name": "DateSort", "ofType": null }, "defaultValue": null, @@ -24464,8 +26269,8 @@ "deprecationReason": null }, { - "name": "name", - "description": "Wildcard match on phenotype name (class)", + "name": "fieldName", + "description": "Limit to revisions on a particular field.", "type": { "kind": "SCALAR", "name": "String", @@ -24476,11 +26281,23 @@ "deprecationReason": null }, { - "name": "sortBy", - "description": "Sort order for the phenotypes. Defaults to the highest evidence item count.", + "name": "revisionSetId", + "description": "Limit to revisions suggested as part of a single Revision Set.", + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "subject", + "description": "Limit to revisions of a specific CIViC entity", "type": { "kind": "INPUT_OBJECT", - "name": "PhenotypeSort", + "name": "ModeratedInput", "ofType": null }, "defaultValue": null, @@ -24541,7 +26358,7 @@ "name": null, "ofType": { "kind": "OBJECT", - "name": "BrowsePhenotypeConnection", + "name": "RevisionConnection", "ofType": null } }, @@ -24549,12 +26366,12 @@ "deprecationReason": null }, { - "name": "previewCommentText", + "name": "search", "description": null, "args": [ { - "name": "commentText", - "description": null, + "name": "query", + "description": "The term to query for", "type": { "kind": "NON_NULL", "name": null, @@ -24567,6 +26384,38 @@ "defaultValue": null, "isDeprecated": false, "deprecationReason": null + }, + { + "name": "types", + "description": "The types of objects to search. Omitting this value searches all.", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "SearchableEntities", + "ofType": null + } + } + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "highlightMatches", + "description": "Should matches come back highlighted", + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null } ], "type": { @@ -24579,8 +26428,8 @@ "kind": "NON_NULL", "name": null, "ofType": { - "kind": "UNION", - "name": "CommentBodySegment", + "kind": "OBJECT", + "name": "SearchResult", "ofType": null } } @@ -24590,16 +26439,20 @@ "deprecationReason": null }, { - "name": "previewMolecularProfileName", + "name": "searchByPermalink", "description": null, "args": [ { - "name": "structure", + "name": "permalinkId", "description": null, "type": { - "kind": "INPUT_OBJECT", - "name": "MolecularProfileComponentInput", - "ofType": null + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } }, "defaultValue": null, "isDeprecated": false, @@ -24611,7 +26464,7 @@ "name": null, "ofType": { "kind": "OBJECT", - "name": "MolecularProfileNamePreview", + "name": "AdvancedSearchResult", "ofType": null } }, @@ -24619,18 +26472,18 @@ "deprecationReason": null }, { - "name": "remoteCitation", - "description": "Check to see if a citation ID for a source not already in CIViC exists in an external database.", + "name": "searchGenes", + "description": null, "args": [ { - "name": "citationId", + "name": "query", "description": null, "type": { "kind": "NON_NULL", "name": null, "ofType": { - "kind": "SCALAR", - "name": "String", + "kind": "INPUT_OBJECT", + "name": "GeneSearchFilter", "ofType": null } }, @@ -24639,14 +26492,43 @@ "deprecationReason": null }, { - "name": "sourceType", + "name": "createPermalink", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": "false", + "isDeprecated": false, + "deprecationReason": null + } + ], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "AdvancedSearchResult", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "source", + "description": "Find a source by CIViC ID", + "args": [ + { + "name": "id", "description": null, "type": { "kind": "NON_NULL", "name": null, "ofType": { - "kind": "ENUM", - "name": "SourceSource", + "kind": "SCALAR", + "name": "Int", "ofType": null } }, @@ -24656,16 +26538,16 @@ } ], "type": { - "kind": "SCALAR", - "name": "String", + "kind": "OBJECT", + "name": "Source", "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "revision", - "description": "Find a revision by CIViC ID", + "name": "sourcePopover", + "description": "Retrieve popover fields for a specific source.", "args": [ { "name": "id", @@ -24686,22 +26568,123 @@ ], "type": { "kind": "OBJECT", - "name": "Revision", + "name": "SourcePopover", "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "revisions", - "description": "List and filter revisions.", + "name": "sourceSuggestionValues", + "description": "Given the parameters in a source suggestion, fetch the values to populate the add evidence form", + "args": [ + { + "name": "molecularProfileId", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "diseaseId", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "sourceId", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + } + ], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "SourceSuggestionValues", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "sourceSuggestions", + "description": null, "args": [ { - "name": "originatingUserId", - "description": "Limit to revisions by a certain user", + "name": "sourceType", + "description": null, + "type": { + "kind": "ENUM", + "name": "SourceSource", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "citationId", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "sourceId", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "molecularProfileName", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "diseaseName", + "description": null, "type": { "kind": "SCALAR", - "name": "Int", + "name": "String", "ofType": null }, "defaultValue": null, @@ -24709,11 +26692,11 @@ "deprecationReason": null }, { - "name": "resolvingUserId", - "description": "Limit to revisions accepted, rejected, or superseded by a certain user", + "name": "comment", + "description": null, "type": { "kind": "SCALAR", - "name": "Int", + "name": "String", "ofType": null }, "defaultValue": null, @@ -24721,11 +26704,11 @@ "deprecationReason": null }, { - "name": "status", - "description": "Limit to revisions with a certain status", + "name": "submitter", + "description": null, "type": { - "kind": "ENUM", - "name": "RevisionStatus", + "kind": "SCALAR", + "name": "String", "ofType": null }, "defaultValue": null, @@ -24733,11 +26716,11 @@ "deprecationReason": null }, { - "name": "sortBy", - "description": "Sort order for the comments. Defaults to most recent.", + "name": "submitterId", + "description": null, "type": { - "kind": "INPUT_OBJECT", - "name": "DateSort", + "kind": "SCALAR", + "name": "Int", "ofType": null }, "defaultValue": null, @@ -24745,8 +26728,8 @@ "deprecationReason": null }, { - "name": "fieldName", - "description": "Limit to revisions on a particular field.", + "name": "citation", + "description": null, "type": { "kind": "SCALAR", "name": "String", @@ -24757,11 +26740,11 @@ "deprecationReason": null }, { - "name": "revisionSetId", - "description": "Limit to revisions suggested as part of a single Revision Set.", + "name": "status", + "description": null, "type": { - "kind": "SCALAR", - "name": "Int", + "kind": "ENUM", + "name": "SourceSuggestionStatus", "ofType": null }, "defaultValue": null, @@ -24769,11 +26752,11 @@ "deprecationReason": null }, { - "name": "subject", - "description": "Limit to revisions of a specific CIViC entity", + "name": "sortBy", + "description": null, "type": { "kind": "INPUT_OBJECT", - "name": "ModeratedInput", + "name": "SourceSuggestionsSort", "ofType": null }, "defaultValue": null, @@ -24834,7 +26817,7 @@ "name": null, "ofType": { "kind": "OBJECT", - "name": "RevisionConnection", + "name": "SourceSuggestionConnection", "ofType": null } }, @@ -24842,12 +26825,12 @@ "deprecationReason": null }, { - "name": "search", - "description": null, + "name": "sourceTypeahead", + "description": "Provide suggestions for sources based on a partial citation ID", "args": [ { - "name": "query", - "description": "The term to query for", + "name": "citationId", + "description": null, "type": { "kind": "NON_NULL", "name": null, @@ -24862,36 +26845,20 @@ "deprecationReason": null }, { - "name": "types", - "description": "The types of objects to search. Omitting this value searches all.", + "name": "sourceType", + "description": null, "type": { - "kind": "LIST", + "kind": "NON_NULL", "name": null, "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "SearchableEntities", - "ofType": null - } + "kind": "ENUM", + "name": "SourceSource", + "ofType": null } }, "defaultValue": null, "isDeprecated": false, "deprecationReason": null - }, - { - "name": "highlightMatches", - "description": "Should matches come back highlighted", - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null } ], "type": { @@ -24905,7 +26872,7 @@ "name": null, "ofType": { "kind": "OBJECT", - "name": "SearchResult", + "name": "Source", "ofType": null } } @@ -24915,125 +26882,18 @@ "deprecationReason": null }, { - "name": "searchByPermalink", - "description": null, - "args": [ - { - "name": "permalinkId", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "AdvancedSearchResult", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "searchGenes", - "description": null, + "name": "subscriptionForEntity", + "description": "Get the active subscription for the entity and logged in user, if any", "args": [ { - "name": "query", + "name": "subscribable", "description": null, "type": { "kind": "NON_NULL", "name": null, "ofType": { "kind": "INPUT_OBJECT", - "name": "GeneSearchFilter", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "createPermalink", - "description": null, - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "defaultValue": "false", - "isDeprecated": false, - "deprecationReason": null - } - ], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "AdvancedSearchResult", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "source", - "description": "Find a source by CIViC ID", - "args": [ - { - "name": "id", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "type": { - "kind": "OBJECT", - "name": "Source", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "sourcePopover", - "description": "Retrieve popover fields for a specific source.", - "args": [ - { - "name": "id", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", + "name": "SubscribableInput", "ofType": null } }, @@ -25044,22 +26904,22 @@ ], "type": { "kind": "OBJECT", - "name": "SourcePopover", + "name": "Subscription", "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "sourceSuggestionValues", - "description": "Given the parameters in a source suggestion, fetch the values to populate the add evidence form", + "name": "therapies", + "description": "List and filter Therapies from the NCI Thesaurus.", "args": [ { - "name": "molecularProfileId", - "description": null, + "name": "ncitId", + "description": "Limit to therapies with a specific NCIT ID", "type": { "kind": "SCALAR", - "name": "Int", + "name": "String", "ofType": null }, "defaultValue": null, @@ -25067,8 +26927,8 @@ "deprecationReason": null }, { - "name": "diseaseId", - "description": null, + "name": "id", + "description": "Filter on a therapy's internal CIViC id", "type": { "kind": "SCALAR", "name": "Int", @@ -25079,40 +26939,11 @@ "deprecationReason": null }, { - "name": "sourceId", - "description": null, - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "SourceSuggestionValues", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "sourceSuggestions", - "description": null, - "args": [ - { - "name": "sourceType", - "description": null, - "type": { - "kind": "ENUM", - "name": "SourceSource", + "name": "name", + "description": "Wildcard match on therapy name", + "type": { + "kind": "SCALAR", + "name": "String", "ofType": null }, "defaultValue": null, @@ -25120,11 +26951,11 @@ "deprecationReason": null }, { - "name": "citationId", - "description": null, + "name": "sortBy", + "description": "Sort order for the therapies. Defaults to the highest evidence item count.", "type": { - "kind": "SCALAR", - "name": "Int", + "kind": "INPUT_OBJECT", + "name": "TherapySort", "ofType": null }, "defaultValue": null, @@ -25132,11 +26963,11 @@ "deprecationReason": null }, { - "name": "sourceId", - "description": null, + "name": "after", + "description": "Returns the elements in the list that come after the specified cursor.", "type": { "kind": "SCALAR", - "name": "Int", + "name": "String", "ofType": null }, "defaultValue": null, @@ -25144,8 +26975,8 @@ "deprecationReason": null }, { - "name": "molecularProfileName", - "description": null, + "name": "before", + "description": "Returns the elements in the list that come before the specified cursor.", "type": { "kind": "SCALAR", "name": "String", @@ -25156,11 +26987,11 @@ "deprecationReason": null }, { - "name": "diseaseName", - "description": null, + "name": "first", + "description": "Returns the first _n_ elements from the list.", "type": { "kind": "SCALAR", - "name": "String", + "name": "Int", "ofType": null }, "defaultValue": null, @@ -25168,59 +26999,184 @@ "deprecationReason": null }, { - "name": "comment", - "description": null, + "name": "last", + "description": "Returns the last _n_ elements from the list.", "type": { "kind": "SCALAR", - "name": "String", + "name": "Int", "ofType": null }, "defaultValue": null, "isDeprecated": false, "deprecationReason": null - }, + } + ], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "BrowseTherapyConnection", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "therapy", + "description": "Find a therapy by CIViC ID", + "args": [ { - "name": "submitter", + "name": "id", "description": null, "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } }, "defaultValue": null, "isDeprecated": false, "deprecationReason": null - }, + } + ], + "type": { + "kind": "OBJECT", + "name": "Therapy", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "therapyPopover", + "description": "Retrieve popover fields for a specific therapy.", + "args": [ { - "name": "submitterId", + "name": "id", "description": null, "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } }, "defaultValue": null, "isDeprecated": false, "deprecationReason": null - }, + } + ], + "type": { + "kind": "OBJECT", + "name": "TherapyPopover", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "therapyTypeahead", + "description": "Retrieve therapy typeahead fields for a search term.", + "args": [ { - "name": "citation", + "name": "queryTerm", "description": null, "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } }, "defaultValue": null, "isDeprecated": false, "deprecationReason": null - }, + } + ], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "Therapy", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "timepointStats", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "CivicTimepointStats", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "user", + "description": null, + "args": [ { - "name": "status", + "name": "id", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + } + ], + "type": { + "kind": "OBJECT", + "name": "User", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "userCommentsLeaderboard", + "description": null, + "args": [ + { + "name": "direction", "description": null, "type": { "kind": "ENUM", - "name": "SourceSuggestionStatus", + "name": "SortDirection", "ofType": null }, "defaultValue": null, @@ -25228,11 +27184,11 @@ "deprecationReason": null }, { - "name": "sortBy", + "name": "window", "description": null, "type": { - "kind": "INPUT_OBJECT", - "name": "SourceSuggestionsSort", + "kind": "ENUM", + "name": "TimeWindow", "ofType": null }, "defaultValue": null, @@ -25293,7 +27249,7 @@ "name": null, "ofType": { "kind": "OBJECT", - "name": "SourceSuggestionConnection", + "name": "LeaderboardUserConnection", "ofType": null } }, @@ -25301,98 +27257,48 @@ "deprecationReason": null }, { - "name": "sourceTypeahead", - "description": "Provide suggestions for sources based on a partial citation ID", + "name": "userModerationLeaderboard", + "description": null, "args": [ { - "name": "citationId", + "name": "direction", "description": null, "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } + "kind": "ENUM", + "name": "SortDirection", + "ofType": null }, "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "sourceType", + "name": "window", "description": null, "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "SourceSource", - "ofType": null - } + "kind": "ENUM", + "name": "TimeWindow", + "ofType": null }, "defaultValue": null, "isDeprecated": false, "deprecationReason": null - } - ], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "Source", - "ofType": null - } - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "subscriptionForEntity", - "description": "Get the active subscription for the entity and logged in user, if any", - "args": [ - { - "name": "subscribable", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "SubscribableInput", - "ofType": null - } + }, + { + "name": "after", + "description": "Returns the elements in the list that come after the specified cursor.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null }, "defaultValue": null, "isDeprecated": false, "deprecationReason": null - } - ], - "type": { - "kind": "OBJECT", - "name": "Subscription", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "therapies", - "description": "List and filter Therapies from the NCI Thesaurus.", - "args": [ + }, { - "name": "ncitId", - "description": "Limit to therapies with a specific NCIT ID", + "name": "before", + "description": "Returns the elements in the list that come before the specified cursor.", "type": { "kind": "SCALAR", "name": "String", @@ -25403,8 +27309,8 @@ "deprecationReason": null }, { - "name": "id", - "description": "Filter on a therapy's internal CIViC id", + "name": "first", + "description": "Returns the first _n_ elements from the list.", "type": { "kind": "SCALAR", "name": "Int", @@ -25415,11 +27321,40 @@ "deprecationReason": null }, { - "name": "name", - "description": "Wildcard match on therapy name", + "name": "last", + "description": "Returns the last _n_ elements from the list.", "type": { "kind": "SCALAR", - "name": "String", + "name": "Int", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + } + ], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "LeaderboardUserConnection", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "userRevisionsLeaderboard", + "description": null, + "args": [ + { + "name": "direction", + "description": null, + "type": { + "kind": "ENUM", + "name": "SortDirection", "ofType": null }, "defaultValue": null, @@ -25427,11 +27362,11 @@ "deprecationReason": null }, { - "name": "sortBy", - "description": "Sort order for the therapies. Defaults to the highest evidence item count.", + "name": "window", + "description": null, "type": { - "kind": "INPUT_OBJECT", - "name": "TherapySort", + "kind": "ENUM", + "name": "TimeWindow", "ofType": null }, "defaultValue": null, @@ -25492,7 +27427,7 @@ "name": null, "ofType": { "kind": "OBJECT", - "name": "BrowseTherapyConnection", + "name": "LeaderboardUserConnection", "ofType": null } }, @@ -25500,135 +27435,76 @@ "deprecationReason": null }, { - "name": "therapy", - "description": "Find a therapy by CIViC ID", + "name": "userSubmissionsLeaderboard", + "description": null, "args": [ { - "name": "id", + "name": "direction", "description": null, "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } + "kind": "ENUM", + "name": "SortDirection", + "ofType": null }, "defaultValue": null, "isDeprecated": false, "deprecationReason": null - } - ], - "type": { - "kind": "OBJECT", - "name": "Therapy", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "therapyPopover", - "description": "Retrieve popover fields for a specific therapy.", - "args": [ + }, { - "name": "id", + "name": "window", "description": null, "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } + "kind": "ENUM", + "name": "TimeWindow", + "ofType": null }, "defaultValue": null, "isDeprecated": false, "deprecationReason": null - } - ], - "type": { - "kind": "OBJECT", - "name": "TherapyPopover", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "therapyTypeahead", - "description": "Retrieve therapy typeahead fields for a search term.", - "args": [ + }, { - "name": "queryTerm", - "description": null, + "name": "after", + "description": "Returns the elements in the list that come after the specified cursor.", "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } + "kind": "SCALAR", + "name": "String", + "ofType": null }, "defaultValue": null, "isDeprecated": false, "deprecationReason": null - } - ], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "Therapy", - "ofType": null - } - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "timepointStats", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "CivicTimepointStats", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "user", - "description": null, - "args": [ + }, { - "name": "id", - "description": null, + "name": "before", + "description": "Returns the elements in the list that come before the specified cursor.", "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "first", + "description": "Returns the first _n_ elements from the list.", + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "last", + "description": "Returns the last _n_ elements from the list.", + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null }, "defaultValue": null, "isDeprecated": false, @@ -25636,9 +27512,13 @@ } ], "type": { - "kind": "OBJECT", - "name": "User", - "ofType": null + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "LeaderboardUserConnection", + "ofType": null + } }, "isDeprecated": false, "deprecationReason": null @@ -32199,6 +34079,41 @@ "enumValues": null, "possibleTypes": null }, + { + "kind": "ENUM", + "name": "TimeWindow", + "description": null, + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": [ + { + "name": "LAST_WEEK", + "description": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "LAST_MONTH", + "description": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "LAST_YEAR", + "description": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "ALL_TIME", + "description": null, + "isDeprecated": false, + "deprecationReason": null + } + ], + "possibleTypes": null + }, { "kind": "INPUT_OBJECT", "name": "UnsubscribeInput", From 20733dee087873a559bcbf8ad9608b4e5be7e3e0 Mon Sep 17 00:00:00 2001 From: Joshua McMichael Date: Thu, 10 Aug 2023 11:42:10 -0500 Subject: [PATCH 03/34] baseline leaderboards layout --- client/package.json | 1 + .../users/user-leaderboards/mock-data.ts | 1177 +++++++++++++++++ .../user-leaderboards.component.html | 94 ++ .../user-leaderboards.component.less | 29 + .../user-leaderboards.component.ts | 28 + .../user-leaderboards.module.ts | 30 + .../users/users-table/users-table.query.gql | 1 + client/src/app/generated/civic.apollo.ts | 5 +- .../users/users-home/users-home.module.ts | 2 + .../users/users-home/users-home.page.html | 18 +- client/yarn.lock | 898 ++++++++++++- 11 files changed, 2237 insertions(+), 46 deletions(-) create mode 100644 client/src/app/components/users/user-leaderboards/mock-data.ts create mode 100644 client/src/app/components/users/user-leaderboards/user-leaderboards.component.html create mode 100644 client/src/app/components/users/user-leaderboards/user-leaderboards.component.less create mode 100644 client/src/app/components/users/user-leaderboards/user-leaderboards.component.ts create mode 100644 client/src/app/components/users/user-leaderboards/user-leaderboards.module.ts diff --git a/client/package.json b/client/package.json index 7909a433a..847c4aa8f 100644 --- a/client/package.json +++ b/client/package.json @@ -46,6 +46,7 @@ }, "devDependencies": { "@angular-devkit/build-angular": "^16.1.4", + "@angular-eslint/schematics": "^16.1.0", "@angular/cli": "^16.1.4", "@angular/compiler-cli": "16.1.5", "@graphql-codegen/add": "^3.2.3", diff --git a/client/src/app/components/users/user-leaderboards/mock-data.ts b/client/src/app/components/users/user-leaderboards/mock-data.ts new file mode 100644 index 000000000..deece7969 --- /dev/null +++ b/client/src/app/components/users/user-leaderboards/mock-data.ts @@ -0,0 +1,1177 @@ +// import { UserEdge } from '@app/generated/civic.apollo' + +// interface IDeepPartialArray extends Array> {} + +// type DeepPartialObject = { +// [Key in keyof T]?: DeepPartial +// } + +// export type DeepPartial = T extends Function +// ? T +// : T extends Array +// ? IDeepPartialArray +// : T extends object +// ? DeepPartialObject +// : T | undefined + +export const userList: any[] = [ + { + cursor: 'MQ', + node: { + id: 2, + name: 'Joshua McMichael', + displayName: 'JoshMcMichael', + organizations: [ + { + id: 1, + name: 'The McDonnell Genome Institute', + __typename: 'Organization', + }, + { + id: 12, + name: 'Washington University in Saint Louis', + __typename: 'Organization', + }, + ], + role: 'ADMIN', + statsHash: { + submittedEvidenceItems: 1, + revisions: 6, + __typename: 'Stats', + }, + profileImagePath: + 'http://127.0.0.1:4200/rails/active_storage/disk/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaDdDVG9JYTJWNVNTSWhibk15TlhwdmJEVjFjbXBxTUhoeU9XRjFOblYzT0hweGJuVTRkQVk2QmtWVU9oQmthWE53YjNOcGRHbHZia2tpTldsdWJHbHVaVHNnWm1sc1pXNWhiV1U5SWpJdWFuQm5JanNnWm1sc1pXNWhiV1VxUFZWVVJpMDRKeWN5TG1wd1p3WTdCbFE2RVdOdmJuUmxiblJmZEhsd1pVa2lEMmx0WVdkbEwycHdaV2NHT3daVU9oRnpaWEoyYVdObFgyNWhiV1U2Q214dlkyRnMiLCJleHAiOiIyMDIzLTA4LTEwVDE2OjEyOjUxLjc3MloiLCJwdXIiOiJibG9iX2tleSJ9fQ==--223338fc3abe1ab12d9f9d357502d54320268fb6/2.jpg', + mostRecentActionTimestamp: '2023-07-24T19:34:28Z', + __typename: 'User', + }, + __typename: 'UserEdge', + }, + { + cursor: 'NQ', + node: { + id: 1053, + name: 'Jason Saliba', + displayName: 'JasonSaliba', + organizations: [ + { + id: 1, + name: 'The McDonnell Genome Institute', + __typename: 'Organization', + }, + { + id: 12, + name: 'Washington University in Saint Louis', + __typename: 'Organization', + }, + { + id: 13, + name: 'FGFR SC-VCEP', + __typename: 'Organization', + }, + { + id: 11, + name: 'Hematologic Cancer Taskforce', + __typename: 'Organization', + }, + { + id: 14, + name: 'NTRK SC-VCEP', + __typename: 'Organization', + }, + { + id: 9, + name: 'Pediatric Cancer Taskforce', + __typename: 'Organization', + }, + { + id: 16, + name: 'BCR::ABL1-like B-ALL SC-VCEP', + __typename: 'Organization', + }, + { + id: 19, + name: 'Histone H3 SC-VCEP', + __typename: 'Organization', + }, + { + id: 2, + name: 'ClinGen Somatic ', + __typename: 'Organization', + }, + { + id: 21, + name: 'Solid Tumor Taskforce ', + __typename: 'Organization', + }, + { + id: 22, + name: 'Established Clinical Significance', + __typename: 'Organization', + }, + ], + role: 'ADMIN', + statsHash: { + submittedEvidenceItems: 108, + revisions: 1233, + __typename: 'Stats', + }, + profileImagePath: + 'http://127.0.0.1:4200/rails/active_storage/disk/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaDdDVG9JYTJWNVNTSWhZbmRtYTJkek1IUnFablJvYlRCamVXdDVabUV5Tm1vME1tZzJaQVk2QmtWVU9oQmthWE53YjNOcGRHbHZia2tpTzJsdWJHbHVaVHNnWm1sc1pXNWhiV1U5SWpFd05UTXVhbkJuSWpzZ1ptbHNaVzVoYldVcVBWVlVSaTA0SnljeE1EVXpMbXB3WndZN0JsUTZFV052Ym5SbGJuUmZkSGx3WlVraUQybHRZV2RsTDJwd1pXY0dPd1pVT2hGelpYSjJhV05sWDI1aGJXVTZDbXh2WTJGcyIsImV4cCI6IjIwMjMtMDgtMTBUMTY6MTI6NTEuNzI5WiIsInB1ciI6ImJsb2Jfa2V5In19--cb079df7ca56d13a7acc0e9a6d8a1f15b70154e5/1053.jpg', + mostRecentActionTimestamp: '2023-07-07T17:08:05Z', + __typename: 'User', + }, + __typename: 'UserEdge', + }, + { + cursor: 'Ng', + node: { + id: 3, + name: 'Obi Griffith', + displayName: 'ObiGriffith', + organizations: [ + { + id: 12, + name: 'Washington University in Saint Louis', + __typename: 'Organization', + }, + { + id: 22, + name: 'Established Clinical Significance', + __typename: 'Organization', + }, + { + id: 16, + name: 'BCR::ABL1-like B-ALL SC-VCEP', + __typename: 'Organization', + }, + { + id: 2, + name: 'ClinGen Somatic ', + __typename: 'Organization', + }, + { + id: 13, + name: 'FGFR SC-VCEP', + __typename: 'Organization', + }, + { + id: 19, + name: 'Histone H3 SC-VCEP', + __typename: 'Organization', + }, + { + id: 14, + name: 'NTRK SC-VCEP', + __typename: 'Organization', + }, + { + id: 11, + name: 'Hematologic Cancer Taskforce', + __typename: 'Organization', + }, + { + id: 9, + name: 'Pediatric Cancer Taskforce', + __typename: 'Organization', + }, + { + id: 21, + name: 'Solid Tumor Taskforce ', + __typename: 'Organization', + }, + ], + role: 'ADMIN', + statsHash: { + submittedEvidenceItems: 19, + revisions: 640, + __typename: 'Stats', + }, + profileImagePath: + 'http://127.0.0.1:4200/rails/active_storage/disk/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaDdDVG9JYTJWNVNTSWhhamR3TVc1bVpYcHRNalJ5YlRCd1pqVnlaWEkyZURRMFp6bDBid1k2QmtWVU9oQmthWE53YjNOcGRHbHZia2tpTldsdWJHbHVaVHNnWm1sc1pXNWhiV1U5SWpNdWFuQm5JanNnWm1sc1pXNWhiV1VxUFZWVVJpMDRKeWN6TG1wd1p3WTdCbFE2RVdOdmJuUmxiblJmZEhsd1pVa2lEMmx0WVdkbEwycHdaV2NHT3daVU9oRnpaWEoyYVdObFgyNWhiV1U2Q214dlkyRnMiLCJleHAiOiIyMDIzLTA4LTEwVDE2OjEyOjUxLjc3NVoiLCJwdXIiOiJibG9iX2tleSJ9fQ==--2d8f0badb689ccfd80c14f10ec2d0f603085e588/3.jpg', + mostRecentActionTimestamp: '2023-07-07T16:58:21Z', + __typename: 'User', + }, + __typename: 'UserEdge', + }, + { + cursor: 'Nw', + node: { + id: 968, + name: 'Cam Grisdale', + displayName: 'CamGrisdale', + organizations: [ + { + id: 3, + name: 'BCCA (POGS)', + __typename: 'Organization', + }, + { + id: 19, + name: 'Histone H3 SC-VCEP', + __typename: 'Organization', + }, + { + id: 9, + name: 'Pediatric Cancer Taskforce', + __typename: 'Organization', + }, + { + id: 2, + name: 'ClinGen Somatic ', + __typename: 'Organization', + }, + { + id: 21, + name: 'Solid Tumor Taskforce ', + __typename: 'Organization', + }, + { + id: 22, + name: 'Established Clinical Significance', + __typename: 'Organization', + }, + ], + role: 'EDITOR', + statsHash: { + submittedEvidenceItems: 525, + revisions: 2233, + __typename: 'Stats', + }, + profileImagePath: + 'http://127.0.0.1:4200/rails/active_storage/disk/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaDdDVG9JYTJWNVNTSWhOamg0WW1KcGJtdHJOWGQ1Yld0bk1tNDFaV1EyYW5sdk0yUTFid1k2QmtWVU9oQmthWE53YjNOcGRHbHZia2tpT1dsdWJHbHVaVHNnWm1sc1pXNWhiV1U5SWprMk9DNXFjR2NpT3lCbWFXeGxibUZ0WlNvOVZWUkdMVGduSnprMk9DNXFjR2NHT3daVU9oRmpiMjUwWlc1MFgzUjVjR1ZKSWc5cGJXRm5aUzlxY0dWbkJqc0dWRG9SYzJWeWRtbGpaVjl1WVcxbE9ncHNiMk5oYkE9PSIsImV4cCI6IjIwMjMtMDgtMTBUMTY6MTI6NTEuNzI0WiIsInB1ciI6ImJsb2Jfa2V5In19--1c286e350cd72829d9f4002b1082605d163fb9ea/968.jpg', + mostRecentActionTimestamp: '2023-07-07T16:44:45Z', + __typename: 'User', + }, + __typename: 'UserEdge', + }, + { + cursor: 'OA', + node: { + id: 110, + name: 'Arpad Danos', + displayName: 'ArpadDanos', + organizations: [ + { + id: 11, + name: 'Hematologic Cancer Taskforce', + __typename: 'Organization', + }, + { + id: 13, + name: 'FGFR SC-VCEP', + __typename: 'Organization', + }, + { + id: 14, + name: 'NTRK SC-VCEP', + __typename: 'Organization', + }, + { + id: 9, + name: 'Pediatric Cancer Taskforce', + __typename: 'Organization', + }, + { + id: 1, + name: 'The McDonnell Genome Institute', + __typename: 'Organization', + }, + { + id: 12, + name: 'Washington University in Saint Louis', + __typename: 'Organization', + }, + { + id: 16, + name: 'BCR::ABL1-like B-ALL SC-VCEP', + __typename: 'Organization', + }, + { + id: 19, + name: 'Histone H3 SC-VCEP', + __typename: 'Organization', + }, + { + id: 2, + name: 'ClinGen Somatic ', + __typename: 'Organization', + }, + { + id: 21, + name: 'Solid Tumor Taskforce ', + __typename: 'Organization', + }, + { + id: 22, + name: 'Established Clinical Significance', + __typename: 'Organization', + }, + ], + role: 'ADMIN', + statsHash: { + submittedEvidenceItems: 399, + revisions: 1369, + __typename: 'Stats', + }, + profileImagePath: + 'http://127.0.0.1:4200/rails/active_storage/disk/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaDdDVG9JYTJWNVNTSWhiSEUxYUhaNk0zVnpZM2xuY0dzemNYWm9kV1IwYjNkNVlUSnllQVk2QmtWVU9oQmthWE53YjNOcGRHbHZia2tpT1dsdWJHbHVaVHNnWm1sc1pXNWhiV1U5SWpFeE1DNXFjR2NpT3lCbWFXeGxibUZ0WlNvOVZWUkdMVGduSnpFeE1DNXFjR2NHT3daVU9oRmpiMjUwWlc1MFgzUjVjR1ZKSWc5cGJXRm5aUzlxY0dWbkJqc0dWRG9SYzJWeWRtbGpaVjl1WVcxbE9ncHNiMk5oYkE9PSIsImV4cCI6IjIwMjMtMDgtMTBUMTY6MTI6NTEuNzg3WiIsInB1ciI6ImJsb2Jfa2V5In19--fbaa185ebb6a135ad39bed6012d2cb57b594c1cd/110.jpg', + mostRecentActionTimestamp: '2023-07-07T04:40:19Z', + __typename: 'User', + }, + __typename: 'UserEdge', + }, + { + cursor: 'OQ', + node: { + id: 6, + name: 'Kilannin Krysiak', + displayName: 'kkrysiak', + organizations: [ + { + id: 1, + name: 'The McDonnell Genome Institute', + __typename: 'Organization', + }, + { + id: 12, + name: 'Washington University in Saint Louis', + __typename: 'Organization', + }, + { + id: 11, + name: 'Hematologic Cancer Taskforce', + __typename: 'Organization', + }, + { + id: 9, + name: 'Pediatric Cancer Taskforce', + __typename: 'Organization', + }, + { + id: 16, + name: 'BCR::ABL1-like B-ALL SC-VCEP', + __typename: 'Organization', + }, + { + id: 2, + name: 'ClinGen Somatic ', + __typename: 'Organization', + }, + ], + role: 'ADMIN', + statsHash: { + submittedEvidenceItems: 248, + revisions: 3520, + __typename: 'Stats', + }, + profileImagePath: + 'http://127.0.0.1:4200/rails/active_storage/disk/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaDdDVG9JYTJWNVNTSWhjMjgzTTJrM2JEWnFiWE55ZG5oek1tVnRPVGR5Ym13eGJISTNjUVk2QmtWVU9oQmthWE53YjNOcGRHbHZia2tpTldsdWJHbHVaVHNnWm1sc1pXNWhiV1U5SWpZdWFuQm5JanNnWm1sc1pXNWhiV1VxUFZWVVJpMDRKeWMyTG1wd1p3WTdCbFE2RVdOdmJuUmxiblJmZEhsd1pVa2lEMmx0WVdkbEwycHdaV2NHT3daVU9oRnpaWEoyYVdObFgyNWhiV1U2Q214dlkyRnMiLCJleHAiOiIyMDIzLTA4LTEwVDE2OjEyOjUxLjc3OFoiLCJwdXIiOiJibG9iX2tleSJ9fQ==--4eb44fb29a17087e806f536f34d8f72bd9ab8b8d/6.jpg', + mostRecentActionTimestamp: '2023-07-07T00:35:00Z', + __typename: 'User', + }, + __typename: 'UserEdge', + }, + { + cursor: 'MTA', + node: { + id: 15, + name: 'Malachi Griffith', + displayName: 'MalachiGriffith', + organizations: [ + { + id: 1, + name: 'The McDonnell Genome Institute', + __typename: 'Organization', + }, + { + id: 12, + name: 'Washington University in Saint Louis', + __typename: 'Organization', + }, + { + id: 13, + name: 'FGFR SC-VCEP', + __typename: 'Organization', + }, + { + id: 19, + name: 'Histone H3 SC-VCEP', + __typename: 'Organization', + }, + { + id: 14, + name: 'NTRK SC-VCEP', + __typename: 'Organization', + }, + { + id: 2, + name: 'ClinGen Somatic ', + __typename: 'Organization', + }, + { + id: 21, + name: 'Solid Tumor Taskforce ', + __typename: 'Organization', + }, + { + id: 22, + name: 'Established Clinical Significance', + __typename: 'Organization', + }, + ], + role: 'ADMIN', + statsHash: { + submittedEvidenceItems: 69, + revisions: 3257, + __typename: 'Stats', + }, + profileImagePath: + 'http://127.0.0.1:4200/rails/active_storage/disk/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaDdDVG9JYTJWNVNTSWhhSGsyZEdKb1ltUnRkSGN3WjJ0dE4zSXdNSGt5YjNNNFozUTJjUVk2QmtWVU9oQmthWE53YjNOcGRHbHZia2tpTjJsdWJHbHVaVHNnWm1sc1pXNWhiV1U5SWpFMUxuQnVaeUk3SUdacGJHVnVZVzFsS2oxVlZFWXRPQ2NuTVRVdWNHNW5CanNHVkRvUlkyOXVkR1Z1ZEY5MGVYQmxTU0lPYVcxaFoyVXZjRzVuQmpzR1ZEb1JjMlZ5ZG1salpWOXVZVzFsT2dwc2IyTmhiQT09IiwiZXhwIjoiMjAyMy0wOC0xMFQxNjoxMjo1MS43ODRaIiwicHVyIjoiYmxvYl9rZXkifX0=--b03519d6bbe054ac9f5efc636d0f02b3047d6e0d/15.png', + mostRecentActionTimestamp: '2023-07-06T22:08:58Z', + __typename: 'User', + }, + __typename: 'UserEdge', + }, + { + cursor: 'MTE', + node: { + id: 1622, + name: 'Mariam Khanfar', + displayName: 'MariamKhanfar', + organizations: [ + { + id: 12, + name: 'Washington University in Saint Louis', + __typename: 'Organization', + }, + ], + role: 'CURATOR', + statsHash: { + submittedEvidenceItems: 52, + revisions: 66, + __typename: 'Stats', + }, + profileImagePath: null, + mostRecentActionTimestamp: '2023-07-06T17:42:23Z', + __typename: 'User', + }, + __typename: 'UserEdge', + }, + { + cursor: 'MTI', + node: { + id: 2000, + name: 'Sumir Pandit', + displayName: 'SumirPandit', + organizations: [ + { + id: 2, + name: 'ClinGen Somatic ', + __typename: 'Organization', + }, + ], + role: 'CURATOR', + statsHash: { + submittedEvidenceItems: 0, + revisions: 0, + __typename: 'Stats', + }, + profileImagePath: null, + mostRecentActionTimestamp: '2023-07-06T10:10:50Z', + __typename: 'User', + }, + __typename: 'UserEdge', + }, + { + cursor: 'MTM', + node: { + id: 662, + name: 'Laura Corson', + displayName: 'LauraCorson', + organizations: [ + { + id: 9, + name: 'Pediatric Cancer Taskforce', + __typename: 'Organization', + }, + { + id: 2, + name: 'ClinGen Somatic ', + __typename: 'Organization', + }, + { + id: 21, + name: 'Solid Tumor Taskforce ', + __typename: 'Organization', + }, + ], + role: 'CURATOR', + statsHash: { + submittedEvidenceItems: 73, + revisions: 78, + __typename: 'Stats', + }, + profileImagePath: + 'http://127.0.0.1:4200/rails/active_storage/disk/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaDdDVG9JYTJWNVNTSWhlVEF5WVhZemNuSmtjR3hyYXpKamIzcHpjMkpuZHpOc2FqZDBkZ1k2QmtWVU9oQmthWE53YjNOcGRHbHZia2tpVVdsdWJHbHVaVHNnWm1sc1pXNWhiV1U5SW5CeWIyWnBiR1VnY0dodmRHOHlMbXB3WnlJN0lHWnBiR1Z1WVcxbEtqMVZWRVl0T0NjbmNISnZabWxzWlNVeU1IQm9iM1J2TWk1cWNHY0dPd1pVT2hGamIyNTBaVzUwWDNSNWNHVkpJZzlwYldGblpTOXFjR1ZuQmpzR1ZEb1JjMlZ5ZG1salpWOXVZVzFsT2dwc2IyTmhiQT09IiwiZXhwIjoiMjAyMy0wOC0xMFQxNjoxMjo1MS43NTdaIiwicHVyIjoiYmxvYl9rZXkifX0=--2a3c7eeffcbb87d524658aa8f20b34745c501eb9/profile%20photo2.jpg', + mostRecentActionTimestamp: '2023-07-05T21:13:48Z', + __typename: 'User', + }, + __typename: 'UserEdge', + }, + { + cursor: 'MTQ', + node: { + id: 713, + name: 'Gordana Raca', + displayName: 'GordanaRaca', + organizations: [ + { + id: 9, + name: 'Pediatric Cancer Taskforce', + __typename: 'Organization', + }, + { + id: 2, + name: 'ClinGen Somatic ', + __typename: 'Organization', + }, + { + id: 11, + name: 'Hematologic Cancer Taskforce', + __typename: 'Organization', + }, + { + id: 14, + name: 'NTRK SC-VCEP', + __typename: 'Organization', + }, + { + id: 16, + name: 'BCR::ABL1-like B-ALL SC-VCEP', + __typename: 'Organization', + }, + ], + role: 'EDITOR', + statsHash: { + submittedEvidenceItems: 59, + revisions: 212, + __typename: 'Stats', + }, + profileImagePath: null, + mostRecentActionTimestamp: '2023-07-05T18:58:48Z', + __typename: 'User', + }, + __typename: 'UserEdge', + }, + { + cursor: 'MTU', + node: { + id: 2007, + name: 'Kai Lee Yap', + displayName: 'KaiLeeYap', + organizations: [], + role: 'CURATOR', + statsHash: { + submittedEvidenceItems: 0, + revisions: 5, + __typename: 'Stats', + }, + profileImagePath: null, + mostRecentActionTimestamp: '2023-07-05T18:54:54Z', + __typename: 'User', + }, + __typename: 'UserEdge', + }, + { + cursor: 'MTY', + node: { + id: 385, + name: 'CIViC Bot', + displayName: 'CIViC_Bot', + organizations: [], + role: 'CURATOR', + statsHash: { + submittedEvidenceItems: 0, + revisions: 7596, + __typename: 'Stats', + }, + profileImagePath: null, + mostRecentActionTimestamp: '2023-07-02T00:00:25Z', + __typename: 'User', + }, + __typename: 'UserEdge', + }, + { + cursor: 'MTc', + node: { + id: 2005, + name: 'Nicholas Beckloff', + displayName: 'NicholasBeckloff', + organizations: [], + role: 'CURATOR', + statsHash: { + submittedEvidenceItems: 2, + revisions: 0, + __typename: 'Stats', + }, + profileImagePath: null, + mostRecentActionTimestamp: '2023-06-30T19:53:25Z', + __typename: 'User', + }, + __typename: 'UserEdge', + }, + { + cursor: 'MTg', + node: { + id: 1415, + name: 'Ariana Gonzalez', + displayName: 'ArianaGonzalez', + organizations: [ + { + id: 13, + name: 'FGFR SC-VCEP', + __typename: 'Organization', + }, + { + id: 2, + name: 'ClinGen Somatic ', + __typename: 'Organization', + }, + { + id: 21, + name: 'Solid Tumor Taskforce ', + __typename: 'Organization', + }, + ], + role: 'CURATOR', + statsHash: { + submittedEvidenceItems: 17, + revisions: 9, + __typename: 'Stats', + }, + profileImagePath: + 'http://127.0.0.1:4200/rails/active_storage/disk/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaDdDVG9JYTJWNVNTSWhNVEp4T0hoeGNqbGtaR1o0ZFc5NWNtNHdPV281YlhGbE5HOWlNZ1k2QmtWVU9oQmthWE53YjNOcGRHbHZia2tpTzJsdWJHbHVaVHNnWm1sc1pXNWhiV1U5SWpFME1UVXVhbkJuSWpzZ1ptbHNaVzVoYldVcVBWVlVSaTA0SnljeE5ERTFMbXB3WndZN0JsUTZFV052Ym5SbGJuUmZkSGx3WlVraUQybHRZV2RsTDJwd1pXY0dPd1pVT2hGelpYSjJhV05sWDI1aGJXVTZDbXh2WTJGcyIsImV4cCI6IjIwMjMtMDgtMTBUMTY6MTI6NTEuNzM1WiIsInB1ciI6ImJsb2Jfa2V5In19--72ca3d9826bdf06339189b63fb8bd5fa2bcbbac3/1415.jpg', + mostRecentActionTimestamp: '2023-06-14T01:24:12Z', + __typename: 'User', + }, + __typename: 'UserEdge', + }, + { + cursor: 'MTk', + node: { + id: 1922, + name: 'Kori Kuzma', + displayName: 'korikuzma_1', + organizations: [], + role: 'CURATOR', + statsHash: { + submittedEvidenceItems: 0, + revisions: 7, + __typename: 'Stats', + }, + profileImagePath: null, + mostRecentActionTimestamp: '2023-05-16T14:11:03Z', + __typename: 'User', + }, + __typename: 'UserEdge', + }, + { + cursor: 'MjA', + node: { + id: 1974, + name: 'Connor Frey', + displayName: 'ConnorFrey', + organizations: [ + { + id: 3, + name: 'BCCA (POGS)', + __typename: 'Organization', + }, + ], + role: 'CURATOR', + statsHash: { + submittedEvidenceItems: 103, + revisions: 49, + __typename: 'Stats', + }, + profileImagePath: + 'http://127.0.0.1:4200/rails/active_storage/disk/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaDdDVG9JYTJWNVNTSWhOVFJtWW01bk1tVTNhbU13Y21rNU1uZHpiV2d5YmpWMFkzTnVhUVk2QmtWVU9oQmthWE53YjNOcGRHbHZia2tpUldsdWJHbHVaVHNnWm1sc1pXNWhiV1U5SWtobFlXUnphRzkwTG1wd1pXY2lPeUJtYVd4bGJtRnRaU285VlZSR0xUZ25KMGhsWVdSemFHOTBMbXB3WldjR093WlVPaEZqYjI1MFpXNTBYM1I1Y0dWSklnOXBiV0ZuWlM5cWNHVm5CanNHVkRvUmMyVnlkbWxqWlY5dVlXMWxPZ3BzYjJOaGJBPT0iLCJleHAiOiIyMDIzLTA4LTEwVDE2OjEyOjUxLjc2MVoiLCJwdXIiOiJibG9iX2tleSJ9fQ==--2cfd27f87fe90929b287ad924e8805d69a21fe53/Headshot.jpeg', + mostRecentActionTimestamp: '2023-05-15T23:43:40Z', + __typename: 'User', + }, + __typename: 'UserEdge', + }, + { + cursor: 'MjE', + node: { + id: 1189, + name: 'Laveniya Satgunaseelan', + displayName: 'LaveniyaSatgunaseelan', + organizations: [ + { + id: 2, + name: 'ClinGen Somatic ', + __typename: 'Organization', + }, + { + id: 9, + name: 'Pediatric Cancer Taskforce', + __typename: 'Organization', + }, + { + id: 19, + name: 'Histone H3 SC-VCEP', + __typename: 'Organization', + }, + { + id: 21, + name: 'Solid Tumor Taskforce ', + __typename: 'Organization', + }, + { + id: 22, + name: 'Established Clinical Significance', + __typename: 'Organization', + }, + ], + role: 'CURATOR', + statsHash: { + submittedEvidenceItems: 21, + revisions: 35, + __typename: 'Stats', + }, + profileImagePath: + 'http://127.0.0.1:4200/rails/active_storage/disk/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaDdDVG9JYTJWNVNTSWhOVE5sY1dwb09ESnVjR0kyT1cxbE5tRTFjM2w1ZVdVemR6STBhQVk2QmtWVU9oQmthWE53YjNOcGRHbHZia2tpUzJsdWJHbHVaVHNnWm1sc1pXNWhiV1U5SWt4VElHaGxZV1J6YUc5MExtcHdaeUk3SUdacGJHVnVZVzFsS2oxVlZFWXRPQ2NuVEZNbE1qQm9aV0ZrYzJodmRDNXFjR2NHT3daVU9oRmpiMjUwWlc1MFgzUjVjR1ZKSWc5cGJXRm5aUzlxY0dWbkJqc0dWRG9SYzJWeWRtbGpaVjl1WVcxbE9ncHNiMk5oYkE9PSIsImV4cCI6IjIwMjMtMDgtMTBUMTY6MTI6NTEuNzQ5WiIsInB1ciI6ImJsb2Jfa2V5In19--28c742896186baa5325f1ebb751ac0a2deb67929/LS%20headshot.jpg', + mostRecentActionTimestamp: '2023-05-10T13:42:27Z', + __typename: 'User', + }, + __typename: 'UserEdge', + }, + { + cursor: 'MjI', + node: { + id: 1443, + name: 'Cara Reisle', + displayName: 'CaraReisle', + organizations: [ + { + id: 3, + name: 'BCCA (POGS)', + __typename: 'Organization', + }, + ], + role: 'CURATOR', + statsHash: { + submittedEvidenceItems: 87, + revisions: 92, + __typename: 'Stats', + }, + profileImagePath: + 'http://127.0.0.1:4200/rails/active_storage/disk/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaDdDVG9JYTJWNVNTSWhaMkYyZUdSc016VTBOalprYzNJd01tMWhhbkZvYTJScE5HdDBNUVk2QmtWVU9oQmthWE53YjNOcGRHbHZia2tpTzJsdWJHbHVaVHNnWm1sc1pXNWhiV1U5SWpFME5ETXVhbkJuSWpzZ1ptbHNaVzVoYldVcVBWVlVSaTA0SnljeE5EUXpMbXB3WndZN0JsUTZFV052Ym5SbGJuUmZkSGx3WlVraUQybHRZV2RsTDJwd1pXY0dPd1pVT2hGelpYSjJhV05sWDI1aGJXVTZDbXh2WTJGcyIsImV4cCI6IjIwMjMtMDgtMTBUMTY6MTI6NTEuNzQwWiIsInB1ciI6ImJsb2Jfa2V5In19--d91af5e28d24a6241b00add4844fd05b52a3dade/1443.jpg', + mostRecentActionTimestamp: '2023-05-04T16:23:29Z', + __typename: 'User', + }, + __typename: 'UserEdge', + }, + { + cursor: 'MjM', + node: { + id: 971, + name: 'Erin Pleasance', + displayName: 'ErinPleasance', + organizations: [ + { + id: 3, + name: 'BCCA (POGS)', + __typename: 'Organization', + }, + ], + role: 'CURATOR', + statsHash: { + submittedEvidenceItems: 58, + revisions: 60, + __typename: 'Stats', + }, + profileImagePath: null, + mostRecentActionTimestamp: '2023-04-20T20:46:23Z', + __typename: 'User', + }, + __typename: 'UserEdge', + }, + { + cursor: 'MjQ', + node: { + id: 1, + name: 'Adam Coffman', + displayName: 'AdamCoffman', + organizations: [ + { + id: 1, + name: 'The McDonnell Genome Institute', + __typename: 'Organization', + }, + { + id: 12, + name: 'Washington University in Saint Louis', + __typename: 'Organization', + }, + ], + role: 'ADMIN', + statsHash: { + submittedEvidenceItems: 1, + revisions: 1, + __typename: 'Stats', + }, + profileImagePath: + 'http://127.0.0.1:4200/rails/active_storage/disk/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaDdDVG9JYTJWNVNTSWhlblkxYzIxaVkzVnRNR05zWm1ka05IRnFiak55WVhJMmJXbHZhd1k2QmtWVU9oQmthWE53YjNOcGRHbHZia2tpTldsdWJHbHVaVHNnWm1sc1pXNWhiV1U5SWpFdWFuQm5JanNnWm1sc1pXNWhiV1VxUFZWVVJpMDRKeWN4TG1wd1p3WTdCbFE2RVdOdmJuUmxiblJmZEhsd1pVa2lEMmx0WVdkbEwycHdaV2NHT3daVU9oRnpaWEoyYVdObFgyNWhiV1U2Q214dlkyRnMiLCJleHAiOiIyMDIzLTA4LTEwVDE2OjEyOjUxLjc2OFoiLCJwdXIiOiJibG9iX2tleSJ9fQ==--a84414a42b0db545817a7718c5dd013a982ee9b8/1.jpg', + mostRecentActionTimestamp: '2023-04-06T20:46:36Z', + __typename: 'User', + }, + __typename: 'UserEdge', + }, + { + cursor: 'MjU', + node: { + id: 1722, + name: 'Madina Sukhanova', + displayName: 'msukhanova', + organizations: [ + { + id: 2, + name: 'ClinGen Somatic ', + __typename: 'Organization', + }, + { + id: 11, + name: 'Hematologic Cancer Taskforce', + __typename: 'Organization', + }, + { + id: 9, + name: 'Pediatric Cancer Taskforce', + __typename: 'Organization', + }, + { + id: 21, + name: 'Solid Tumor Taskforce ', + __typename: 'Organization', + }, + ], + role: 'CURATOR', + statsHash: { + submittedEvidenceItems: 6, + revisions: 0, + __typename: 'Stats', + }, + profileImagePath: null, + mostRecentActionTimestamp: '2023-03-20T16:11:56Z', + __typename: 'User', + }, + __typename: 'UserEdge', + }, + { + cursor: 'MjY', + node: { + id: 952, + name: 'Ian King', + displayName: 'IanKing', + organizations: [ + { + id: 2, + name: 'ClinGen Somatic ', + __typename: 'Organization', + }, + { + id: 13, + name: 'FGFR SC-VCEP', + __typename: 'Organization', + }, + { + id: 21, + name: 'Solid Tumor Taskforce ', + __typename: 'Organization', + }, + { + id: 22, + name: 'Established Clinical Significance', + __typename: 'Organization', + }, + ], + role: 'CURATOR', + statsHash: { + submittedEvidenceItems: 7, + revisions: 0, + __typename: 'Stats', + }, + profileImagePath: null, + mostRecentActionTimestamp: '2023-03-10T16:28:20Z', + __typename: 'User', + }, + __typename: 'UserEdge', + }, + { + cursor: 'Mjc', + node: { + id: 7, + name: 'Alex Handler Wagner, PhD', + displayName: 'AlexWagner', + organizations: [ + { + id: 2, + name: 'ClinGen Somatic ', + __typename: 'Organization', + }, + { + id: 11, + name: 'Hematologic Cancer Taskforce', + __typename: 'Organization', + }, + { + id: 9, + name: 'Pediatric Cancer Taskforce', + __typename: 'Organization', + }, + { + id: 15, + name: 'The Institute for Genomic Medicine', + __typename: 'Organization', + }, + ], + role: 'ADMIN', + statsHash: { + submittedEvidenceItems: 25, + revisions: 153, + __typename: 'Stats', + }, + profileImagePath: + 'http://127.0.0.1:4200/rails/active_storage/disk/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaDdDVG9JYTJWNVNTSWhiV0prWTJ0c2RHdHNZMnRvZG1jMGJqQTRkM2hyY21oMU5HSjBkQVk2QmtWVU9oQmthWE53YjNOcGRHbHZia2tpTldsdWJHbHVaVHNnWm1sc1pXNWhiV1U5SWpjdWFuQm5JanNnWm1sc1pXNWhiV1VxUFZWVVJpMDRKeWMzTG1wd1p3WTdCbFE2RVdOdmJuUmxiblJmZEhsd1pVa2lEMmx0WVdkbEwycHdaV2NHT3daVU9oRnpaWEoyYVdObFgyNWhiV1U2Q214dlkyRnMiLCJleHAiOiIyMDIzLTA4LTEwVDE2OjEyOjUxLjc4MVoiLCJwdXIiOiJibG9iX2tleSJ9fQ==--dc1e3c0434b0754c4cdcf59dbc2f865cf75c8fdb/7.jpg', + mostRecentActionTimestamp: '2023-03-09T20:30:58Z', + __typename: 'User', + }, + __typename: 'UserEdge', + }, + { + cursor: 'Mjg', + node: { + id: 1651, + name: 'Ajay Venigalla', + displayName: 'AjayVenigalla', + organizations: [ + { + id: 12, + name: 'Washington University in Saint Louis', + __typename: 'Organization', + }, + { + id: 13, + name: 'FGFR SC-VCEP', + __typename: 'Organization', + }, + { + id: 14, + name: 'NTRK SC-VCEP', + __typename: 'Organization', + }, + { + id: 2, + name: 'ClinGen Somatic ', + __typename: 'Organization', + }, + { + id: 21, + name: 'Solid Tumor Taskforce ', + __typename: 'Organization', + }, + ], + role: 'CURATOR', + statsHash: { + submittedEvidenceItems: 26, + revisions: 1023, + __typename: 'Stats', + }, + profileImagePath: + 'http://127.0.0.1:4200/rails/active_storage/disk/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaDdDVG9JYTJWNVNTSWhNV2h4TlhWNE16VmpZM2h3Ym1WbGFYbzVOV3RqYUhNeFlXb3piUVk2QmtWVU9oQmthWE53YjNOcGRHbHZia2tpUldsdWJHbHVaVHNnWm1sc1pXNWhiV1U5SWpJeE5EQTFMVEV4T1M1cWNHY2lPeUJtYVd4bGJtRnRaU285VlZSR0xUZ25Kekl4TkRBMUxURXhPUzVxY0djR093WlVPaEZqYjI1MFpXNTBYM1I1Y0dWSklnOXBiV0ZuWlM5cWNHVm5CanNHVkRvUmMyVnlkbWxqWlY5dVlXMWxPZ3BzYjJOaGJBPT0iLCJleHAiOiIyMDIzLTA4LTEwVDE2OjEyOjUxLjc0NFoiLCJwdXIiOiJibG9iX2tleSJ9fQ==--77b0a189603ecf771249856d9b1b9f0d584b441a/21405-119.jpg', + mostRecentActionTimestamp: '2023-02-22T04:36:54Z', + __typename: 'User', + }, + __typename: 'UserEdge', + }, + { + cursor: 'Mjk', + node: { + id: 1430, + name: 'Destiney Allen', + displayName: 'DestineyBAllen', + organizations: [ + { + id: 2, + name: 'ClinGen Somatic ', + __typename: 'Organization', + }, + { + id: 11, + name: 'Hematologic Cancer Taskforce', + __typename: 'Organization', + }, + { + id: 21, + name: 'Solid Tumor Taskforce ', + __typename: 'Organization', + }, + ], + role: 'CURATOR', + statsHash: { + submittedEvidenceItems: 5, + revisions: 0, + __typename: 'Stats', + }, + profileImagePath: null, + mostRecentActionTimestamp: '2023-02-10T17:23:52Z', + __typename: 'User', + }, + __typename: 'UserEdge', + }, + { + cursor: 'MzA', + node: { + id: 1867, + name: 'Danielle Croucher', + displayName: 'DanielleCroucher', + organizations: [], + role: 'CURATOR', + statsHash: { + submittedEvidenceItems: 0, + revisions: 1, + __typename: 'Stats', + }, + profileImagePath: null, + mostRecentActionTimestamp: '2023-02-10T15:34:16Z', + __typename: 'User', + }, + __typename: 'UserEdge', + }, + { + cursor: 'MzE', + node: { + id: 66, + name: 'Melika Bonakdar', + displayName: 'melikar1000!', + organizations: [ + { + id: 3, + name: 'BCCA (POGS)', + __typename: 'Organization', + }, + ], + role: 'CURATOR', + statsHash: { + submittedEvidenceItems: 25, + revisions: 7, + __typename: 'Stats', + }, + profileImagePath: null, + mostRecentActionTimestamp: '2023-02-03T00:05:19Z', + __typename: 'User', + }, + __typename: 'UserEdge', + }, + { + cursor: 'MzI', + node: { + id: 1311, + name: 'Mamta Rao', + displayName: 'raom', + organizations: [ + { + id: 2, + name: 'ClinGen Somatic ', + __typename: 'Organization', + }, + { + id: 9, + name: 'Pediatric Cancer Taskforce', + __typename: 'Organization', + }, + { + id: 21, + name: 'Solid Tumor Taskforce ', + __typename: 'Organization', + }, + ], + role: 'CURATOR', + statsHash: { + submittedEvidenceItems: 12, + revisions: 7, + __typename: 'Stats', + }, + profileImagePath: null, + mostRecentActionTimestamp: '2023-01-30T17:24:44Z', + __typename: 'User', + }, + __typename: 'UserEdge', + }, + { + cursor: 'MzM', + node: { + id: 1900, + name: 'Jimita Toraskar', + displayName: 'JimitaToraskar', + organizations: [], + role: 'CURATOR', + statsHash: { + submittedEvidenceItems: 0, + revisions: 3, + __typename: 'Stats', + }, + profileImagePath: + 'http://127.0.0.1:4200/rails/active_storage/disk/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaDdDVG9JYTJWNVNTSWhkbkZvZFRZMmFtVnRNVFIwYzJrMWVXWTJOemgzZW01bGFuSm5jUVk2QmtWVU9oQmthWE53YjNOcGRHbHZia2tpUzJsdWJHbHVaVHNnWm1sc1pXNWhiV1U5SWs1bGR5QndhV04wZFhKbExtcHdaeUk3SUdacGJHVnVZVzFsS2oxVlZFWXRPQ2NuVG1WM0pUSXdjR2xqZEhWeVpTNXFjR2NHT3daVU9oRmpiMjUwWlc1MFgzUjVjR1ZKSWc5cGJXRm5aUzlxY0dWbkJqc0dWRG9SYzJWeWRtbGpaVjl1WVcxbE9ncHNiMk5oYkE9PSIsImV4cCI6IjIwMjMtMDgtMTBUMTY6MTI6NTEuNzUyWiIsInB1ciI6ImJsb2Jfa2V5In19--e313f3cb5d31277c97bda6e503146c95d44b9d3c/New%20picture.jpg', + mostRecentActionTimestamp: '2023-01-25T10:00:45Z', + __typename: 'User', + }, + __typename: 'UserEdge', + }, + { + cursor: 'MzQ', + node: { + id: 1371, + name: 'Sarah Ridd', + displayName: 'SarahRidd', + organizations: [ + { + id: 6, + name: 'University Health Network (Toronto)', + __typename: 'Organization', + }, + ], + role: 'CURATOR', + statsHash: { + submittedEvidenceItems: 337, + revisions: 1649, + __typename: 'Stats', + }, + profileImagePath: null, + mostRecentActionTimestamp: '2023-01-09T15:24:18Z', + __typename: 'User', + }, + __typename: 'UserEdge', + }, + { + cursor: 'MzU', + node: { + id: 1883, + name: 'Mario Capasso', + displayName: 'MarioCapasso', + organizations: [], + role: 'CURATOR', + statsHash: { + submittedEvidenceItems: 2, + revisions: 0, + __typename: 'Stats', + }, + profileImagePath: null, + mostRecentActionTimestamp: '2023-01-09T10:43:35Z', + __typename: 'User', + }, + __typename: 'UserEdge', + }, +] diff --git a/client/src/app/components/users/user-leaderboards/user-leaderboards.component.html b/client/src/app/components/users/user-leaderboards/user-leaderboards.component.html new file mode 100644 index 000000000..ecc0b029b --- /dev/null +++ b/client/src/app/components/users/user-leaderboards/user-leaderboards.component.html @@ -0,0 +1,94 @@ + + + + + + + + + +

Evidence Accepted

+
    +
  1. +
    +
  2. +
+
+ +

Assertions Accepted

+
    +
  1. +
    +
  2. +
+
+ +

Revisions Applied

+
    +
  1. +
    +
  2. +
+
+ +

Evidence Submitted

+
    +
  1. +
    +
  2. +
+
+ +

Assertions Submitted

+
    +
  1. +
    +
  2. +
+
+ +

Revisions Submitted

+
    +
  1. +
    +
  2. +
+
+
+
+ +Curation Activity Leaderboards + + Time: + + + + + + + + diff --git a/client/src/app/components/users/user-leaderboards/user-leaderboards.component.less b/client/src/app/components/users/user-leaderboards/user-leaderboards.component.less new file mode 100644 index 000000000..462e2d0ef --- /dev/null +++ b/client/src/app/components/users/user-leaderboards/user-leaderboards.component.less @@ -0,0 +1,29 @@ +:host { + display: block; +} + +.time-select { + min-width: 80px; +} + +nz-card:first-of-type ::ng-deep { + .ant-card-body { + // remove card body padding + padding: 0; + // card title has a -1 bottom margin for some reason, partially occluding nz-description's top border + margin-top: 1px; + } +} +h4.leaderboard-title { + margin-bottom: 0; + padding: 0 8px; + background-color: #fefefe; + border-bottom: 1px solid #efefef; +} +ol.leaderboard-list { + padding-inline-start: 1.5em; + margin-bottom: 0; + li { + padding: 4px 0; + } +} diff --git a/client/src/app/components/users/user-leaderboards/user-leaderboards.component.ts b/client/src/app/components/users/user-leaderboards/user-leaderboards.component.ts new file mode 100644 index 000000000..693cca8ae --- /dev/null +++ b/client/src/app/components/users/user-leaderboards/user-leaderboards.component.ts @@ -0,0 +1,28 @@ +import { ChangeDetectionStrategy, Component } from '@angular/core' +import { BehaviorSubject } from 'rxjs' +import { userList } from './mock-data' + +enum TimeWindow { + All = 'ALL', + Week = 'WEEK', + Month = 'MONTH', + Year = 'YEAR', +} + +@Component({ + selector: 'cvc-user-leaderboards', + templateUrl: './user-leaderboards.component.html', + styleUrls: ['./user-leaderboards.component.less'], + changeDetection: ChangeDetectionStrategy.OnPush, +}) +export class CvcUserLeaderboardsComponent { + timeWindow$: BehaviorSubject + tabIndex$: BehaviorSubject + userList$: BehaviorSubject + + constructor() { + this.tabIndex$ = new BehaviorSubject(0) + this.timeWindow$ = new BehaviorSubject(TimeWindow.All) + this.userList$ = new BehaviorSubject(userList.slice(1, 6)) + } +} diff --git a/client/src/app/components/users/user-leaderboards/user-leaderboards.module.ts b/client/src/app/components/users/user-leaderboards/user-leaderboards.module.ts new file mode 100644 index 000000000..8b9a647e0 --- /dev/null +++ b/client/src/app/components/users/user-leaderboards/user-leaderboards.module.ts @@ -0,0 +1,30 @@ +import { NgModule } from '@angular/core' +import { CommonModule } from '@angular/common' +import { CvcUserLeaderboardsComponent } from './user-leaderboards.component' +import { NzCardModule } from 'ng-zorro-antd/card' +import { NzListModule } from 'ng-zorro-antd/list' +import { CvcUserTagModule } from '../user-tag/user-tag.module' +import { NzSelectModule } from 'ng-zorro-antd/select' +import { FormsModule } from '@angular/forms' +import { PushPipe } from '@ngrx/component' +import { NzGridModule } from 'ng-zorro-antd/grid' +import { NzTabsModule } from 'ng-zorro-antd/tabs' +import { NzTypographyModule } from 'ng-zorro-antd/typography' + +@NgModule({ + declarations: [CvcUserLeaderboardsComponent], + imports: [ + CommonModule, + FormsModule, + PushPipe, + NzGridModule, + NzCardModule, + NzListModule, + NzTabsModule, + NzSelectModule, + NzTypographyModule, + CvcUserTagModule, + ], + exports: [CvcUserLeaderboardsComponent], +}) +export class CvcUserLeaderboardsModule {} diff --git a/client/src/app/components/users/users-table/users-table.query.gql b/client/src/app/components/users/users-table/users-table.query.gql index d27c5ba24..d6f0f6ea0 100644 --- a/client/src/app/components/users/users-table/users-table.query.gql +++ b/client/src/app/components/users/users-table/users-table.query.gql @@ -47,5 +47,6 @@ fragment UserBrowseTableRowFields on User { submittedEvidenceItems revisions } + profileImagePath(size: 64) mostRecentActionTimestamp } diff --git a/client/src/app/generated/civic.apollo.ts b/client/src/app/generated/civic.apollo.ts index ee06a5d52..05c403298 100644 --- a/client/src/app/generated/civic.apollo.ts +++ b/client/src/app/generated/civic.apollo.ts @@ -5658,9 +5658,9 @@ export type UsersBrowseQueryVariables = Exact<{ }>; -export type UsersBrowseQuery = { __typename: 'Query', users: { __typename: 'UserConnection', totalCount: number, pageInfo: { __typename: 'PageInfo', endCursor?: string | undefined, hasNextPage: boolean, hasPreviousPage: boolean, startCursor?: string | undefined }, edges: Array<{ __typename: 'UserEdge', cursor: string, node?: { __typename: 'User', id: number, name?: string | undefined, displayName: string, role: UserRole, mostRecentActionTimestamp?: any | undefined, organizations: Array<{ __typename: 'Organization', id: number, name: string }>, statsHash: { __typename: 'Stats', submittedEvidenceItems: number, revisions: number } } | undefined }> } }; +export type UsersBrowseQuery = { __typename: 'Query', users: { __typename: 'UserConnection', totalCount: number, pageInfo: { __typename: 'PageInfo', endCursor?: string | undefined, hasNextPage: boolean, hasPreviousPage: boolean, startCursor?: string | undefined }, edges: Array<{ __typename: 'UserEdge', cursor: string, node?: { __typename: 'User', id: number, name?: string | undefined, displayName: string, role: UserRole, profileImagePath?: string | undefined, mostRecentActionTimestamp?: any | undefined, organizations: Array<{ __typename: 'Organization', id: number, name: string }>, statsHash: { __typename: 'Stats', submittedEvidenceItems: number, revisions: number } } | undefined }> } }; -export type UserBrowseTableRowFieldsFragment = { __typename: 'User', id: number, name?: string | undefined, displayName: string, role: UserRole, mostRecentActionTimestamp?: any | undefined, organizations: Array<{ __typename: 'Organization', id: number, name: string }>, statsHash: { __typename: 'Stats', submittedEvidenceItems: number, revisions: number } }; +export type UserBrowseTableRowFieldsFragment = { __typename: 'User', id: number, name?: string | undefined, displayName: string, role: UserRole, profileImagePath?: string | undefined, mostRecentActionTimestamp?: any | undefined, organizations: Array<{ __typename: 'Organization', id: number, name: string }>, statsHash: { __typename: 'Stats', submittedEvidenceItems: number, revisions: number } }; export type VariantGroupPopoverQueryVariables = Exact<{ variantGroupId: Scalars['Int']; @@ -7837,6 +7837,7 @@ export const UserBrowseTableRowFieldsFragmentDoc = gql` submittedEvidenceItems revisions } + profileImagePath(size: 64) mostRecentActionTimestamp } `; diff --git a/client/src/app/views/users/users-home/users-home.module.ts b/client/src/app/views/users/users-home/users-home.module.ts index 7e37f2248..bd5af5556 100644 --- a/client/src/app/views/users/users-home/users-home.module.ts +++ b/client/src/app/views/users/users-home/users-home.module.ts @@ -10,6 +10,7 @@ import { NzButtonModule } from 'ng-zorro-antd/button' import { NzSpaceModule } from 'ng-zorro-antd/space' import { NzTypographyModule } from 'ng-zorro-antd/typography' import { CvcPipesModule } from '@app/core/pipes/pipes.module' +import { CvcUserLeaderboardsModule } from '@app/components/users/user-leaderboards/user-leaderboards.module' @NgModule({ declarations: [UsersHomePage], @@ -21,6 +22,7 @@ import { CvcPipesModule } from '@app/core/pipes/pipes.module' NzButtonModule, NzSpaceModule, NzTypographyModule, + CvcUserLeaderboardsModule, CvcSectionNavigationModule, CvcUsersTableModule, CvcPipesModule, diff --git a/client/src/app/views/users/users-home/users-home.page.html b/client/src/app/views/users/users-home/users-home.page.html index 1f17f2712..6186e0672 100644 --- a/client/src/app/views/users/users-home/users-home.page.html +++ b/client/src/app/views/users/users-home/users-home.page.html @@ -48,14 +48,14 @@

Contributors

-
-
-
- -
-
-
+ + + + + + + + + diff --git a/client/yarn.lock b/client/yarn.lock index 5a673a28b..b93190c9e 100644 --- a/client/yarn.lock +++ b/client/yarn.lock @@ -128,6 +128,52 @@ ora "5.4.1" rxjs "7.8.1" +"@angular-eslint/bundled-angular-compiler@16.1.0": + version "16.1.0" + resolved "https://registry.yarnpkg.com/@angular-eslint/bundled-angular-compiler/-/bundled-angular-compiler-16.1.0.tgz#59fd1ff6423b02d6fa7eeb9ea30581a839471f2c" + integrity sha512-5EFAWXuFJADr3imo/ZYshY8s0K7U7wyysnE2LXnpT9PAi5rmkzt70UNZNRuamCbXr4tdIiu+fXWOj7tUuJKnnw== + +"@angular-eslint/eslint-plugin-template@16.1.0": + version "16.1.0" + resolved "https://registry.yarnpkg.com/@angular-eslint/eslint-plugin-template/-/eslint-plugin-template-16.1.0.tgz#3d88fba2baff4debf2d332fc3d2eea53a32b4efe" + integrity sha512-wQHWR5vqWGgO7mqoG5ixXeplIlz/OmxBJE9QMLPTZE8GdaTx8+F/5J37OWh84zCpD3mOa/FHYZxBDm2MfUmA1Q== + dependencies: + "@angular-eslint/bundled-angular-compiler" "16.1.0" + "@angular-eslint/utils" "16.1.0" + "@typescript-eslint/type-utils" "5.62.0" + "@typescript-eslint/utils" "5.62.0" + aria-query "5.3.0" + axobject-query "3.1.1" + +"@angular-eslint/eslint-plugin@16.1.0": + version "16.1.0" + resolved "https://registry.yarnpkg.com/@angular-eslint/eslint-plugin/-/eslint-plugin-16.1.0.tgz#23492eaad1d44dd90793cf0534c7177a028af226" + integrity sha512-BFzzJJlgQgWc8avdSBkaDWAzNSUqcwWy0L1iZSBdXGoIOxj72kLbwe99emb8M+rUfCveljQkeM2pcYu8XLbJIA== + dependencies: + "@angular-eslint/utils" "16.1.0" + "@typescript-eslint/utils" "5.62.0" + +"@angular-eslint/schematics@^16.1.0": + version "16.1.0" + resolved "https://registry.yarnpkg.com/@angular-eslint/schematics/-/schematics-16.1.0.tgz#ea6c7634fc781ff49217ffd0e391b3ee2c40be50" + integrity sha512-L1tmP3R2krHyveaRXAvn/SeDoBFNpS1VtPPrzZm1NYr1qPcAxf3NtG2nnoyVFu6WZGt59ZGHNQ/dZxnXvm0UGg== + dependencies: + "@angular-eslint/eslint-plugin" "16.1.0" + "@angular-eslint/eslint-plugin-template" "16.1.0" + "@nx/devkit" "16.5.1" + ignore "5.2.4" + nx "16.5.1" + strip-json-comments "3.1.1" + tmp "0.2.1" + +"@angular-eslint/utils@16.1.0": + version "16.1.0" + resolved "https://registry.yarnpkg.com/@angular-eslint/utils/-/utils-16.1.0.tgz#46e6aafc8b4ca0f6e86cca9ec36f61034f984974" + integrity sha512-u5XscYUq1F/7RuwyVIV2a280QL27lyQz434VYR+Np/oO21NGj5jxoRKb55xhXT9EFVs5Sy4JYeEUp6S75J/cUw== + dependencies: + "@angular-eslint/bundled-angular-compiler" "16.1.0" + "@typescript-eslint/utils" "5.62.0" + "@angular/animations@^16.1.5": version "16.1.5" resolved "https://registry.yarnpkg.com/@angular/animations/-/animations-16.1.5.tgz#4ec04e025b9650921357db9091c43e0b6d65bb47" @@ -1881,6 +1927,13 @@ resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.17.19.tgz#8cfaf2ff603e9aabb910e9c0558c26cf32744061" integrity sha512-lAhycmKnVOuRYNtRtatQR1LPQf2oYCkRGkSFnseDAKPl8lu5SOsK/e1sXe5a0Pc5kHIHe6P2I/ilntNv2xf3cA== +"@eslint-community/eslint-utils@^4.2.0": + version "4.4.0" + resolved "https://registry.yarnpkg.com/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz#a23514e8fb9af1269d5f7788aa556798d61c6b59" + integrity sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA== + dependencies: + eslint-visitor-keys "^3.3.0" + "@gar/promisify@^1.1.3": version "1.1.3" resolved "https://registry.yarnpkg.com/@gar/promisify/-/promisify-1.1.3.tgz#555193ab2e3bb3b6adc3d551c9c030d9e860daf6" @@ -2606,6 +2659,90 @@ read-package-json-fast "^3.0.0" which "^3.0.0" +"@nrwl/devkit@16.5.1": + version "16.5.1" + resolved "https://registry.yarnpkg.com/@nrwl/devkit/-/devkit-16.5.1.tgz#43985cc1105e85afd8323586477c4a0d1b2eeee3" + integrity sha512-NB+DE/+AFJ7lKH/WBFyatJEhcZGj25F24ncDkwjZ6MzEiSOGOJS0LaV/R+VUsmS5EHTPXYOpn3zHWWAcJhyOmA== + dependencies: + "@nx/devkit" "16.5.1" + +"@nrwl/tao@16.5.1": + version "16.5.1" + resolved "https://registry.yarnpkg.com/@nrwl/tao/-/tao-16.5.1.tgz#e6e6b1ab73238497d4d9f014b30af18722e73503" + integrity sha512-x+gi/fKdM6uQNIti9exFlm3V5LBP3Y8vOEziO42HdOigyrXa0S0HD2WMpccmp6PclYKhwEDUjKJ39xh5sdh4Ig== + dependencies: + nx "16.5.1" + +"@nx/devkit@16.5.1": + version "16.5.1" + resolved "https://registry.yarnpkg.com/@nx/devkit/-/devkit-16.5.1.tgz#1d6a27895a7c85edebe0ba31e0a394839ad5fdd2" + integrity sha512-T1acZrVVmJw/sJ4PIGidCBYBiBqlg/jT9e8nIGXLSDS20xcLvfo4zBQf8UZLrmHglnwwpDpOWuVJCp2rYA5aDg== + dependencies: + "@nrwl/devkit" "16.5.1" + ejs "^3.1.7" + ignore "^5.0.4" + semver "7.5.3" + tmp "~0.2.1" + tslib "^2.3.0" + +"@nx/nx-darwin-arm64@16.5.1": + version "16.5.1" + resolved "https://registry.yarnpkg.com/@nx/nx-darwin-arm64/-/nx-darwin-arm64-16.5.1.tgz#87111664de492e5ae270ef2adc74553e03d77341" + integrity sha512-q98TFI4B/9N9PmKUr1jcbtD4yAFs1HfYd9jUXXTQOlfO9SbDjnrYJgZ4Fp9rMNfrBhgIQ4x1qx0AukZccKmH9Q== + +"@nx/nx-darwin-x64@16.5.1": + version "16.5.1" + resolved "https://registry.yarnpkg.com/@nx/nx-darwin-x64/-/nx-darwin-x64-16.5.1.tgz#05c34ce8f8f23eeae0529d3c1022ee3e95a608a1" + integrity sha512-j9HmL1l8k7EVJ3eOM5y8COF93gqrydpxCDoz23ZEtsY+JHY77VAiRQsmqBgEx9GGA2dXi9VEdS67B0+1vKariw== + +"@nx/nx-freebsd-x64@16.5.1": + version "16.5.1" + resolved "https://registry.yarnpkg.com/@nx/nx-freebsd-x64/-/nx-freebsd-x64-16.5.1.tgz#b4303ac5066f5c8ced7768097d6c85e8055c7d3a" + integrity sha512-CXSPT01aVS869tvCCF2tZ7LnCa8l41wJ3mTVtWBkjmRde68E5Up093hklRMyXb3kfiDYlfIKWGwrV4r0eH6x1A== + +"@nx/nx-linux-arm-gnueabihf@16.5.1": + version "16.5.1" + resolved "https://registry.yarnpkg.com/@nx/nx-linux-arm-gnueabihf/-/nx-linux-arm-gnueabihf-16.5.1.tgz#4dde9e8c79da9c5a213b6938dff74f65dd79c157" + integrity sha512-BhrumqJSZCWFfLFUKl4CAUwR0Y0G2H5EfFVGKivVecEQbb+INAek1aa6c89evg2/OvetQYsJ+51QknskwqvLsA== + +"@nx/nx-linux-arm64-gnu@16.5.1": + version "16.5.1" + resolved "https://registry.yarnpkg.com/@nx/nx-linux-arm64-gnu/-/nx-linux-arm64-gnu-16.5.1.tgz#43dcdbd9b39fa91923ab949d161aa25c650f56d9" + integrity sha512-x7MsSG0W+X43WVv7JhiSq2eKvH2suNKdlUHEG09Yt0vm3z0bhtym1UCMUg3IUAK7jy9hhLeDaFVFkC6zo+H/XQ== + +"@nx/nx-linux-arm64-musl@16.5.1": + version "16.5.1" + resolved "https://registry.yarnpkg.com/@nx/nx-linux-arm64-musl/-/nx-linux-arm64-musl-16.5.1.tgz#fc33960cecb0064c3dd3330f393e3a38be8a71b7" + integrity sha512-J+/v/mFjOm74I0PNtH5Ka+fDd+/dWbKhpcZ2R1/6b9agzZk+Ff/SrwJcSYFXXWKbPX+uQ4RcJoytT06Zs3s0ow== + +"@nx/nx-linux-x64-gnu@16.5.1": + version "16.5.1" + resolved "https://registry.yarnpkg.com/@nx/nx-linux-x64-gnu/-/nx-linux-x64-gnu-16.5.1.tgz#2b2ffbb80e29455b6900ec20d4249055590dc58f" + integrity sha512-igooWJ5YxQ94Zft7IqgL+Lw0qHaY15Btw4gfK756g/YTYLZEt4tTvR1y6RnK/wdpE3sa68bFTLVBNCGTyiTiDQ== + +"@nx/nx-linux-x64-musl@16.5.1": + version "16.5.1" + resolved "https://registry.yarnpkg.com/@nx/nx-linux-x64-musl/-/nx-linux-x64-musl-16.5.1.tgz#955b2eae615ee6cf1954e24d42c205b1de8772bf" + integrity sha512-zF/exnPqFYbrLAduGhTmZ7zNEyADid2bzNQiIjJkh8Y6NpDwrQIwVIyvIxqynsjMrIs51kBH+8TUjKjj2Jgf5A== + +"@nx/nx-win32-arm64-msvc@16.5.1": + version "16.5.1" + resolved "https://registry.yarnpkg.com/@nx/nx-win32-arm64-msvc/-/nx-win32-arm64-msvc-16.5.1.tgz#1dc4a7e3662eb757214c46d8db432f61e43a3dd9" + integrity sha512-qtqiLS9Y9TYyAbbpq58kRoOroko4ZXg5oWVqIWFHoxc5bGPweQSJCROEqd1AOl2ZDC6BxfuVHfhDDop1kK05WA== + +"@nx/nx-win32-x64-msvc@16.5.1": + version "16.5.1" + resolved "https://registry.yarnpkg.com/@nx/nx-win32-x64-msvc/-/nx-win32-x64-msvc-16.5.1.tgz#d2f4a1b2bf675bceb6fb16174b836438293f9dca" + integrity sha512-kUJBLakK7iyA9WfsGGQBVennA4jwf5XIgm0lu35oMOphtZIluvzItMt0EYBmylEROpmpEIhHq0P6J9FA+WH0Rg== + +"@parcel/watcher@2.0.4": + version "2.0.4" + resolved "https://registry.yarnpkg.com/@parcel/watcher/-/watcher-2.0.4.tgz#f300fef4cc38008ff4b8c29d92588eced3ce014b" + integrity sha512-cTDi+FUDBIUOBKEtj+nhiJ71AZVlkAsQFuGQTun5tV9mwQBQgZvhCzG+URPQc8myeN32yRVZEfVAPCs1RW+Jvg== + dependencies: + node-addon-api "^3.2.1" + node-gyp-build "^4.3.0" + "@peculiar/asn1-schema@^2.1.6", "@peculiar/asn1-schema@^2.3.0": version "2.3.3" resolved "https://registry.yarnpkg.com/@peculiar/asn1-schema/-/asn1-schema-2.3.3.tgz#21418e1f3819e0b353ceff0c2dad8ccb61acd777" @@ -2857,6 +2994,11 @@ resolved "https://registry.yarnpkg.com/@types/retry/-/retry-0.12.0.tgz#2b35eccfcee7d38cd72ad99232fbd58bffb3c84d" integrity sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA== +"@types/semver@^7.3.12": + version "7.5.0" + resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.5.0.tgz#591c1ce3a702c45ee15f47a42ade72c2fd78978a" + integrity sha512-G8hZ6XJiHnuhQKR7ZmysCeJWE08o8T0AXtk5darsCaTVsYZhhgUrq53jizaR2FvsoeCwJhlmwTjkXBY5Pn/ZHw== + "@types/serve-index@^1.9.1": version "1.9.1" resolved "https://registry.yarnpkg.com/@types/serve-index/-/serve-index-1.9.1.tgz#1b5e85370a192c01ec6cec4735cf2917337a6278" @@ -2891,6 +3033,64 @@ dependencies: "@types/node" "*" +"@typescript-eslint/scope-manager@5.62.0": + version "5.62.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz#d9457ccc6a0b8d6b37d0eb252a23022478c5460c" + integrity sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w== + dependencies: + "@typescript-eslint/types" "5.62.0" + "@typescript-eslint/visitor-keys" "5.62.0" + +"@typescript-eslint/type-utils@5.62.0": + version "5.62.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-5.62.0.tgz#286f0389c41681376cdad96b309cedd17d70346a" + integrity sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew== + dependencies: + "@typescript-eslint/typescript-estree" "5.62.0" + "@typescript-eslint/utils" "5.62.0" + debug "^4.3.4" + tsutils "^3.21.0" + +"@typescript-eslint/types@5.62.0": + version "5.62.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.62.0.tgz#258607e60effa309f067608931c3df6fed41fd2f" + integrity sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ== + +"@typescript-eslint/typescript-estree@5.62.0": + version "5.62.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz#7d17794b77fabcac615d6a48fb143330d962eb9b" + integrity sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA== + dependencies: + "@typescript-eslint/types" "5.62.0" + "@typescript-eslint/visitor-keys" "5.62.0" + debug "^4.3.4" + globby "^11.1.0" + is-glob "^4.0.3" + semver "^7.3.7" + tsutils "^3.21.0" + +"@typescript-eslint/utils@5.62.0": + version "5.62.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-5.62.0.tgz#141e809c71636e4a75daa39faed2fb5f4b10df86" + integrity sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ== + dependencies: + "@eslint-community/eslint-utils" "^4.2.0" + "@types/json-schema" "^7.0.9" + "@types/semver" "^7.3.12" + "@typescript-eslint/scope-manager" "5.62.0" + "@typescript-eslint/types" "5.62.0" + "@typescript-eslint/typescript-estree" "5.62.0" + eslint-scope "^5.1.1" + semver "^7.3.7" + +"@typescript-eslint/visitor-keys@5.62.0": + version "5.62.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz#2174011917ce582875954ffe2f6912d5931e353e" + integrity sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw== + dependencies: + "@typescript-eslint/types" "5.62.0" + eslint-visitor-keys "^3.3.0" + "@vitejs/plugin-basic-ssl@1.0.1": version "1.0.1" resolved "https://registry.yarnpkg.com/@vitejs/plugin-basic-ssl/-/plugin-basic-ssl-1.0.1.tgz#48c46eab21e0730921986ce742563ae83fe7fe34" @@ -3085,11 +3285,26 @@ resolved "https://registry.yarnpkg.com/@xtuc/long/-/long-4.2.2.tgz#d291c6a4e97989b5c61d9acf396ae4fe133a718d" integrity sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ== -"@yarnpkg/lockfile@1.1.0": +"@yarnpkg/lockfile@1.1.0", "@yarnpkg/lockfile@^1.1.0": version "1.1.0" resolved "https://registry.yarnpkg.com/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz#e77a97fbd345b76d83245edcd17d393b1b41fb31" integrity sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ== +"@yarnpkg/parsers@3.0.0-rc.46": + version "3.0.0-rc.46" + resolved "https://registry.yarnpkg.com/@yarnpkg/parsers/-/parsers-3.0.0-rc.46.tgz#03f8363111efc0ea670e53b0282cd3ef62de4e01" + integrity sha512-aiATs7pSutzda/rq8fnuPwTglyVwjM22bNnK2ZgjrpAjQHSSl3lztd2f9evst1W/qnC58DRz7T7QndUDumAR4Q== + dependencies: + js-yaml "^3.10.0" + tslib "^2.4.0" + +"@zkochan/js-yaml@0.0.6": + version "0.0.6" + resolved "https://registry.yarnpkg.com/@zkochan/js-yaml/-/js-yaml-0.0.6.tgz#975f0b306e705e28b8068a07737fa46d3fc04826" + integrity sha512-nzvgl3VfhcELQ8LyVrYOru+UtAy1nrygk2+AGbTm8a5YcO6o8lSjAT+pfg3vJWxIoZKOUhrK6UU7xW/+00kQrg== + dependencies: + argparse "^2.0.1" + abab@^2.0.6: version "2.0.6" resolved "https://registry.yarnpkg.com/abab/-/abab-2.0.6.tgz#41b80f2c871d19686216b82309231cfd3cb3d291" @@ -3206,7 +3421,7 @@ ajv@^6.12.5: json-schema-traverse "^0.4.1" uri-js "^4.2.2" -ansi-colors@4.1.3: +ansi-colors@4.1.3, ansi-colors@^4.1.1: version "4.1.3" resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.3.tgz#37611340eb2243e70cc604cad35d63270d48781b" integrity sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw== @@ -3297,6 +3512,21 @@ argparse@^2.0.1: resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== +aria-query@5.3.0: + version "5.3.0" + resolved "https://registry.yarnpkg.com/aria-query/-/aria-query-5.3.0.tgz#650c569e41ad90b51b3d7df5e5eed1c7549c103e" + integrity sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A== + dependencies: + dequal "^2.0.3" + +array-buffer-byte-length@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz#fabe8bc193fea865f317fe7807085ee0dee5aead" + integrity sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A== + dependencies: + call-bind "^1.0.2" + is-array-buffer "^3.0.1" + array-flatten@1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" @@ -3331,6 +3561,11 @@ astral-regex@^2.0.0: resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-2.0.0.tgz#483143c567aeed4785759c0865786dc77d7d2e31" integrity sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ== +async@^3.2.3: + version "3.2.4" + resolved "https://registry.yarnpkg.com/async/-/async-3.2.4.tgz#2d22e00f8cddeb5fde5dd33522b56d1cf569a81c" + integrity sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ== + asynckit@^0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" @@ -3353,6 +3588,27 @@ autoprefixer@10.4.14: picocolors "^1.0.0" postcss-value-parser "^4.2.0" +available-typed-arrays@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz#92f95616501069d07d10edb2fc37d3e1c65123b7" + integrity sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw== + +axios@^1.0.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/axios/-/axios-1.4.0.tgz#38a7bf1224cd308de271146038b551d725f0be1f" + integrity sha512-S4XCWMEmzvo64T9GfvQDOXgYRDJ/wsSZc7Jvdgx5u1sd0JwsuPLqb3SYmusag+edF6ziyMensPVqLTSc1PiSEA== + dependencies: + follow-redirects "^1.15.0" + form-data "^4.0.0" + proxy-from-env "^1.1.0" + +axobject-query@3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/axobject-query/-/axobject-query-3.1.1.tgz#3b6e5c6d4e43ca7ba51c5babf99d22a9c68485e1" + integrity sha512-goKlv8DZrK9hUh975fnHzhNIO4jUnFCfv/dszV5VwUGDFjI6vQ2VwoyjYjYNEbBE8AH87TduWP5uyDR1D+Iteg== + dependencies: + deep-equal "^2.0.5" + babel-loader@9.1.2: version "9.1.2" resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-9.1.2.tgz#a16a080de52d08854ee14570469905a5fc00d39c" @@ -3468,7 +3724,7 @@ binary-extensions@^2.0.0: resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d" integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA== -bl@^4.1.0: +bl@^4.0.3, bl@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/bl/-/bl-4.1.0.tgz#451535264182bec2fbbc83a62ab98cf11d9f7b3a" integrity sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w== @@ -3672,7 +3928,7 @@ cacache@^17.0.0: tar "^6.1.11" unique-filename "^3.0.0" -call-bind@^1.0.0: +call-bind@^1.0.0, call-bind@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.2.tgz#b1d4e89e688119c3c9a903ad30abb2f6a919be3c" integrity sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA== @@ -3739,7 +3995,7 @@ chalk@^3.0.0: ansi-styles "^4.1.0" supports-color "^7.1.0" -chalk@^4.0.0, chalk@^4.1.0, chalk@^4.1.1, chalk@~4.1.0: +chalk@^4.0.0, chalk@^4.0.2, chalk@^4.1.0, chalk@^4.1.1, chalk@~4.1.0: version "4.1.2" resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== @@ -3837,13 +4093,18 @@ clean-stack@^2.0.0: resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b" integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A== -cli-cursor@^3.1.0: +cli-cursor@3.1.0, cli-cursor@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-3.1.0.tgz#264305a7ae490d1d03bf0c9ba7c925d1753af307" integrity sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw== dependencies: restore-cursor "^3.1.0" +cli-spinners@2.6.1: + version "2.6.1" + resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.6.1.tgz#adc954ebe281c37a6319bfa401e6dd2488ffb70d" + integrity sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g== + cli-spinners@^2.5.0: version "2.7.0" resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.7.0.tgz#f815fd30b5f9eaac02db604c7a231ed7cb2f797a" @@ -3871,6 +4132,15 @@ cliui@^6.0.0: strip-ansi "^6.0.0" wrap-ansi "^6.2.0" +cliui@^7.0.2: + version "7.0.4" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-7.0.4.tgz#a0265ee655476fc807aea9df3df8df7783808b4f" + integrity sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ== + dependencies: + string-width "^4.2.0" + strip-ansi "^6.0.0" + wrap-ansi "^7.0.0" + cliui@^8.0.1: version "8.0.1" resolved "https://registry.yarnpkg.com/cliui/-/cliui-8.0.1.tgz#0c04b075db02cbfe60dc8e6cf2f5486b1a3608aa" @@ -4268,6 +4538,30 @@ decamelize@^1.2.0: resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" integrity sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA== +deep-equal@^2.0.5: + version "2.2.2" + resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-2.2.2.tgz#9b2635da569a13ba8e1cc159c2f744071b115daa" + integrity sha512-xjVyBf0w5vH0I42jdAZzOKVldmPgSulmiyPRywoyq7HXC9qdgo17kxJE+rdnif5Tz6+pIrpJI8dCpMNLIGkUiA== + dependencies: + array-buffer-byte-length "^1.0.0" + call-bind "^1.0.2" + es-get-iterator "^1.1.3" + get-intrinsic "^1.2.1" + is-arguments "^1.1.1" + is-array-buffer "^3.0.2" + is-date-object "^1.0.5" + is-regex "^1.1.4" + is-shared-array-buffer "^1.0.2" + isarray "^2.0.5" + object-is "^1.1.5" + object-keys "^1.1.1" + object.assign "^4.1.4" + regexp.prototype.flags "^1.5.0" + side-channel "^1.0.4" + which-boxed-primitive "^1.0.2" + which-collection "^1.0.1" + which-typed-array "^1.1.9" + default-gateway@^6.0.3: version "6.0.3" resolved "https://registry.yarnpkg.com/default-gateway/-/default-gateway-6.0.3.tgz#819494c888053bdb743edbf343d6cdf7f2943a71" @@ -4287,6 +4581,14 @@ define-lazy-prop@^2.0.0: resolved "https://registry.yarnpkg.com/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz#3f7ae421129bcaaac9bc74905c98a0009ec9ee7f" integrity sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og== +define-properties@^1.1.3, define-properties@^1.1.4, define-properties@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.2.0.tgz#52988570670c9eacedd8064f4a990f2405849bd5" + integrity sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA== + dependencies: + has-property-descriptors "^1.0.0" + object-keys "^1.1.1" + delayed-stream@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" @@ -4312,6 +4614,11 @@ dependency-graph@^0.11.0: resolved "https://registry.yarnpkg.com/dependency-graph/-/dependency-graph-0.11.0.tgz#ac0ce7ed68a54da22165a85e97a01d53f5eb2e27" integrity sha512-JeMq7fEshyepOWDfcfHK06N3MhyPhz++vtqWhMT5O9A3K42rdsEDpfdVqjaqaAhsw6a+ZqeDvQVtD0hFHQWrzg== +dequal@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/dequal/-/dequal-2.0.3.tgz#2644214f1997d39ed0ee0ece72335490a7ac67be" + integrity sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA== + destroy@1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.2.0.tgz#4803735509ad8be552934c67df614f94e66fa015" @@ -4419,12 +4726,17 @@ dotenv@^16.0.0: resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-16.0.3.tgz#115aec42bac5053db3c456db30cc243a5a836a07" integrity sha512-7GO6HghkA5fYG9TYnNxi14/7K9f5occMlp3zXAuSxn7CKCxt9xbNWG7yF8hTCSUchlfWSe3uLmlPfigevRItzQ== +dotenv@~10.0.0: + version "10.0.0" + resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-10.0.0.tgz#3d4227b8fb95f81096cdd2b66653fb2c7085ba81" + integrity sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q== + dset@3.1.2: version "3.1.2" resolved "https://registry.yarnpkg.com/dset/-/dset-3.1.2.tgz#89c436ca6450398396dc6538ea00abc0c54cd45a" integrity sha512-g/M9sqy3oHe477Ar4voQxWtaPIFw1jTdKZuomOjhCcBx9nHUNn0pu6NopuFFrTh/TRZIKEj+76vLWFu9BNKk+Q== -duplexer@^0.1.2: +duplexer@^0.1.1, duplexer@^0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.2.tgz#3abe43aef3835f8ae077d136ddce0f276b0400e6" integrity sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg== @@ -4446,6 +4758,13 @@ ee-first@1.1.1: resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" integrity sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow== +ejs@^3.1.7: + version "3.1.9" + resolved "https://registry.yarnpkg.com/ejs/-/ejs-3.1.9.tgz#03c9e8777fe12686a9effcef22303ca3d8eeb361" + integrity sha512-rC+QVNMJWv+MtPgkt0y+0rVEIdbtxVADApW9JXrUVlzHetgcyczP/E7DJmWJ4fJCZF2cPcBk0laWO9ZHMG3DmQ== + dependencies: + jake "^10.8.5" + electron-to-chromium@^1.4.251: version "1.4.284" resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.284.tgz#61046d1e4cab3a25238f6bf7413795270f125592" @@ -4483,6 +4802,13 @@ encoding@^0.1.13: dependencies: iconv-lite "^0.6.2" +end-of-stream@^1.4.1: + version "1.4.4" + resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0" + integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== + dependencies: + once "^1.4.0" + enhanced-resolve@^5.14.1: version "5.15.0" resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz#1af946c7d93603eb88e9896cee4904dc012e9c35" @@ -4491,6 +4817,13 @@ enhanced-resolve@^5.14.1: graceful-fs "^4.2.4" tapable "^2.2.0" +enquirer@~2.3.6: + version "2.3.6" + resolved "https://registry.yarnpkg.com/enquirer/-/enquirer-2.3.6.tgz#2a7fe5dd634a1e4125a975ec994ff5456dc3734d" + integrity sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg== + dependencies: + ansi-colors "^4.1.1" + entities@^2.0.0: version "2.2.0" resolved "https://registry.yarnpkg.com/entities/-/entities-2.2.0.tgz#098dc90ebb83d8dffa089d55256b351d34c4da55" @@ -4537,6 +4870,21 @@ error-stack-parser@2.0.6, error-stack-parser@^2.0.1: dependencies: stackframe "^1.1.1" +es-get-iterator@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/es-get-iterator/-/es-get-iterator-1.1.3.tgz#3ef87523c5d464d41084b2c3c9c214f1199763d6" + integrity sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw== + dependencies: + call-bind "^1.0.2" + get-intrinsic "^1.1.3" + has-symbols "^1.0.3" + is-arguments "^1.1.1" + is-map "^2.0.2" + is-set "^2.0.2" + is-string "^1.0.7" + isarray "^2.0.5" + stop-iteration-iterator "^1.0.0" + es-module-lexer@^1.2.1: version "1.3.0" resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-1.3.0.tgz#6be9c9e0b4543a60cd166ff6f8b4e9dae0b0c16f" @@ -4590,7 +4938,7 @@ escape-string-regexp@^1.0.5: resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== -eslint-scope@5.1.1: +eslint-scope@5.1.1, eslint-scope@^5.1.1: version "5.1.1" resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c" integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw== @@ -4598,6 +4946,11 @@ eslint-scope@5.1.1: esrecurse "^4.3.0" estraverse "^4.1.1" +eslint-visitor-keys@^3.3.0: + version "3.4.2" + resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.4.2.tgz#8c2095440eca8c933bedcadf16fefa44dbe9ba5f" + integrity sha512-8drBzUEyZ2llkpCA67iYrgEssKDUu68V8ChqqOfFupIaG/LCVPUT+CoGJpT77zJprs4T/W7p07LP7zAIMuweVw== + esprima@^4.0.0: version "4.0.1" resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" @@ -4737,6 +5090,17 @@ fast-glob@3.2.12, fast-glob@^3.2.11, fast-glob@^3.2.9: merge2 "^1.3.0" micromatch "^4.0.4" +fast-glob@3.2.7: + version "3.2.7" + resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.7.tgz#fd6cb7a2d7e9aa7a7846111e85a196d6b2f766a1" + integrity sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q== + dependencies: + "@nodelib/fs.stat" "^2.0.2" + "@nodelib/fs.walk" "^1.2.3" + glob-parent "^5.1.2" + merge2 "^1.3.0" + micromatch "^4.0.4" + fast-json-stable-stringify@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" @@ -4781,13 +5145,20 @@ fbjs@^3.0.0: setimmediate "^1.0.5" ua-parser-js "^0.7.30" -figures@^3.0.0: +figures@3.2.0, figures@^3.0.0: version "3.2.0" resolved "https://registry.yarnpkg.com/figures/-/figures-3.2.0.tgz#625c18bd293c604dc4a8ddb2febf0c88341746af" integrity sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg== dependencies: escape-string-regexp "^1.0.5" +filelist@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/filelist/-/filelist-1.0.4.tgz#f78978a1e944775ff9e62e744424f215e58352b5" + integrity sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q== + dependencies: + minimatch "^5.0.1" + fill-range@^7.0.1: version "7.0.1" resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" @@ -4825,11 +5196,23 @@ find-up@^4.0.0, find-up@^4.1.0: locate-path "^5.0.0" path-exists "^4.0.0" -follow-redirects@^1.0.0: +flat@^5.0.2: + version "5.0.2" + resolved "https://registry.yarnpkg.com/flat/-/flat-5.0.2.tgz#8ca6fe332069ffa9d324c327198c598259ceb241" + integrity sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ== + +follow-redirects@^1.0.0, follow-redirects@^1.15.0: version "1.15.2" resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.2.tgz#b460864144ba63f2681096f274c4e57026da2c13" integrity sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA== +for-each@^0.3.3: + version "0.3.3" + resolved "https://registry.yarnpkg.com/for-each/-/for-each-0.3.3.tgz#69b447e88a0a5d32c3e7084f3f1710034b21376e" + integrity sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw== + dependencies: + is-callable "^1.1.3" + foreground-child@^3.1.0: version "3.1.1" resolved "https://registry.yarnpkg.com/foreground-child/-/foreground-child-3.1.1.tgz#1d173e776d75d2772fed08efe4a0de1ea1b12d0d" @@ -4852,6 +5235,15 @@ form-data@^3.0.0: combined-stream "^1.0.8" mime-types "^2.1.12" +form-data@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-4.0.0.tgz#93919daeaf361ee529584b9b31664dc12c9fa452" + integrity sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww== + dependencies: + asynckit "^0.4.0" + combined-stream "^1.0.8" + mime-types "^2.1.12" + formdata-node@^4.3.1: version "4.4.1" resolved "https://registry.yarnpkg.com/formdata-node/-/formdata-node-4.4.1.tgz#23f6a5cb9cb55315912cbec4ff7b0f59bbd191e2" @@ -4875,6 +5267,20 @@ fresh@0.5.2: resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" integrity sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q== +fs-constants@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fs-constants/-/fs-constants-1.0.0.tgz#6be0de9be998ce16af8afc24497b9ee9b7ccd9ad" + integrity sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow== + +fs-extra@^11.1.0: + version "11.1.1" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-11.1.1.tgz#da69f7c39f3b002378b0954bb6ae7efdc0876e2d" + integrity sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ== + dependencies: + graceful-fs "^4.2.0" + jsonfile "^6.0.1" + universalify "^2.0.0" + fs-minipass@^2.0.0, fs-minipass@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-2.1.0.tgz#7f5036fdbf12c63c169190cbe4199c852271f9fb" @@ -4909,6 +5315,11 @@ function-bind@^1.1.1: resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== +functions-have-names@^1.2.3: + version "1.2.3" + resolved "https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.3.tgz#0404fe4ee2ba2f607f0e0ec3c80bae994133b834" + integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ== + gauge@^4.0.3: version "4.0.4" resolved "https://registry.yarnpkg.com/gauge/-/gauge-4.0.4.tgz#52ff0652f2bbf607a989793d53b751bef2328dce" @@ -4942,6 +5353,16 @@ get-intrinsic@^1.0.2: has "^1.0.3" has-symbols "^1.0.3" +get-intrinsic@^1.1.1, get-intrinsic@^1.1.3, get-intrinsic@^1.2.0, get-intrinsic@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.1.tgz#d295644fed4505fc9cde952c37ee12b477a83d82" + integrity sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw== + dependencies: + function-bind "^1.1.1" + has "^1.0.3" + has-proto "^1.0.1" + has-symbols "^1.0.3" + get-package-type@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/get-package-type/-/get-package-type-0.1.0.tgz#8de2d803cff44df3bc6c456e6668b36c3926e11a" @@ -4971,6 +5392,18 @@ glob-to-regexp@^0.4.1: resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz#c75297087c851b9a578bd217dd59a92f59fe546e" integrity sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw== +glob@7.1.4: + version "7.1.4" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.4.tgz#aa608a2f6c577ad357e1ae5a5c26d9a8d1969255" + integrity sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A== + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.0.4" + once "^1.3.0" + path-is-absolute "^1.0.0" + glob@^10.2.2: version "10.3.3" resolved "https://registry.yarnpkg.com/glob/-/glob-10.3.3.tgz#8360a4ffdd6ed90df84aa8d52f21f452e86a123b" @@ -5010,7 +5443,7 @@ globals@^11.1.0: resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== -globby@^11.0.3: +globby@^11.0.3, globby@^11.1.0: version "11.1.0" resolved "https://registry.yarnpkg.com/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b" integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== @@ -5033,11 +5466,23 @@ globby@^13.1.1: merge2 "^1.4.1" slash "^4.0.0" +gopd@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/gopd/-/gopd-1.0.1.tgz#29ff76de69dac7489b7c0918a5788e56477c332c" + integrity sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA== + dependencies: + get-intrinsic "^1.1.3" + graceful-fs@^4.1.2, graceful-fs@^4.2.4, graceful-fs@^4.2.6, graceful-fs@^4.2.9: version "4.2.10" resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.10.tgz#147d3a006da4ca3ce14728c7aefc287c367d7a6c" integrity sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA== +graceful-fs@^4.1.6, graceful-fs@^4.2.0: + version "4.2.11" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3" + integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== + graphql-config@4.4.0: version "4.4.0" resolved "https://registry.yarnpkg.com/graphql-config/-/graphql-config-4.4.0.tgz#4b2d34d846bd4b9a40afbadfc5a4426668963c43" @@ -5093,6 +5538,11 @@ handle-thing@^2.0.0: resolved "https://registry.yarnpkg.com/handle-thing/-/handle-thing-2.0.1.tgz#857f79ce359580c340d43081cc648970d0bb234e" integrity sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg== +has-bigints@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.2.tgz#0871bd3e3d51626f6ca0966668ba35d5602d6eaa" + integrity sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ== + has-flag@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" @@ -5103,11 +5553,30 @@ has-flag@^4.0.0: resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== -has-symbols@^1.0.3: +has-property-descriptors@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz#610708600606d36961ed04c196193b6a607fa861" + integrity sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ== + dependencies: + get-intrinsic "^1.1.1" + +has-proto@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/has-proto/-/has-proto-1.0.1.tgz#1885c1305538958aff469fef37937c22795408e0" + integrity sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg== + +has-symbols@^1.0.2, has-symbols@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8" integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A== +has-tostringtag@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.0.tgz#7e133818a7d394734f941e73c3d3f9291e658b25" + integrity sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ== + dependencies: + has-symbols "^1.0.2" + has-unicode@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" @@ -5297,7 +5766,7 @@ ignore-walk@^6.0.0: dependencies: minimatch "^5.0.1" -ignore@^5.2.0: +ignore@5.2.4, ignore@^5.0.4, ignore@^5.2.0: version "5.2.4" resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.2.4.tgz#a291c0c6178ff1b960befe47fcdec301674a6324" integrity sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ== @@ -5410,6 +5879,15 @@ inquirer@^8.0.0: through "^2.3.6" wrap-ansi "^7.0.0" +internal-slot@^1.0.4: + version "1.0.5" + resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.5.tgz#f2a2ee21f668f8627a4667f309dc0f4fb6674986" + integrity sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ== + dependencies: + get-intrinsic "^1.2.0" + has "^1.0.3" + side-channel "^1.0.4" + invariant@^2.2.4: version "2.2.4" resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6" @@ -5440,11 +5918,35 @@ is-absolute@^1.0.0: is-relative "^1.0.0" is-windows "^1.0.1" +is-arguments@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/is-arguments/-/is-arguments-1.1.1.tgz#15b3f88fda01f2a97fec84ca761a560f123efa9b" + integrity sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA== + dependencies: + call-bind "^1.0.2" + has-tostringtag "^1.0.0" + +is-array-buffer@^3.0.1, is-array-buffer@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/is-array-buffer/-/is-array-buffer-3.0.2.tgz#f2653ced8412081638ecb0ebbd0c41c6e0aecbbe" + integrity sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w== + dependencies: + call-bind "^1.0.2" + get-intrinsic "^1.2.0" + is-typed-array "^1.1.10" + is-arrayish@^0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" integrity sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg== +is-bigint@^1.0.1: + version "1.0.4" + resolved "https://registry.yarnpkg.com/is-bigint/-/is-bigint-1.0.4.tgz#08147a1875bc2b32005d41ccd8291dffc6691df3" + integrity sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg== + dependencies: + has-bigints "^1.0.1" + is-binary-path@~2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09" @@ -5452,6 +5954,19 @@ is-binary-path@~2.1.0: dependencies: binary-extensions "^2.0.0" +is-boolean-object@^1.1.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.1.2.tgz#5c6dc200246dd9321ae4b885a114bb1f75f63719" + integrity sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA== + dependencies: + call-bind "^1.0.2" + has-tostringtag "^1.0.0" + +is-callable@^1.1.3: + version "1.2.7" + resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.7.tgz#3bc2a85ea742d9e36205dcacdd72ca1fdc51b055" + integrity sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA== + is-core-module@^2.11.0: version "2.12.1" resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.12.1.tgz#0c0b6885b6f80011c71541ce15c8d66cf5a4f9fd" @@ -5466,6 +5981,13 @@ is-core-module@^2.8.1, is-core-module@^2.9.0: dependencies: has "^1.0.3" +is-date-object@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.5.tgz#0841d5536e724c25597bf6ea62e1bd38298df31f" + integrity sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ== + dependencies: + has-tostringtag "^1.0.0" + is-docker@^2.0.0, is-docker@^2.1.1: version "2.2.1" resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-2.2.1.tgz#33eeabe23cfe86f14bde4408a02c0cfb853acdaa" @@ -5505,6 +6027,18 @@ is-lower-case@^2.0.2: dependencies: tslib "^2.0.3" +is-map@^2.0.1, is-map@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/is-map/-/is-map-2.0.2.tgz#00922db8c9bf73e81b7a335827bc2a43f2b91127" + integrity sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg== + +is-number-object@^1.0.4: + version "1.0.7" + resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.0.7.tgz#59d50ada4c45251784e9904f5246c742f07a42fc" + integrity sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ== + dependencies: + has-tostringtag "^1.0.0" + is-number@^7.0.0: version "7.0.0" resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" @@ -5522,6 +6056,14 @@ is-plain-object@^2.0.4: dependencies: isobject "^3.0.1" +is-regex@^1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.4.tgz#eef5663cd59fa4c0ae339505323df6854bb15958" + integrity sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg== + dependencies: + call-bind "^1.0.2" + has-tostringtag "^1.0.0" + is-relative@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-relative/-/is-relative-1.0.0.tgz#a1bb6935ce8c5dba1e8b9754b9b2dcc020e2260d" @@ -5529,11 +6071,44 @@ is-relative@^1.0.0: dependencies: is-unc-path "^1.0.0" +is-set@^2.0.1, is-set@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/is-set/-/is-set-2.0.2.tgz#90755fa4c2562dc1c5d4024760d6119b94ca18ec" + integrity sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g== + +is-shared-array-buffer@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz#8f259c573b60b6a32d4058a1a07430c0a7344c79" + integrity sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA== + dependencies: + call-bind "^1.0.2" + is-stream@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.1.tgz#fac1e3d53b97ad5a9d0ae9cef2389f5810a5c077" integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg== +is-string@^1.0.5, is-string@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.0.7.tgz#0dd12bf2006f255bb58f695110eff7491eebc0fd" + integrity sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg== + dependencies: + has-tostringtag "^1.0.0" + +is-symbol@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.4.tgz#a6dac93b635b063ca6872236de88910a57af139c" + integrity sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg== + dependencies: + has-symbols "^1.0.2" + +is-typed-array@^1.1.10: + version "1.1.12" + resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.12.tgz#d0bab5686ef4a76f7a73097b95470ab199c57d4a" + integrity sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg== + dependencies: + which-typed-array "^1.1.11" + is-unc-path@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-unc-path/-/is-unc-path-1.0.0.tgz#d731e8898ed090a12c352ad2eaed5095ad322c9d" @@ -5553,6 +6128,19 @@ is-upper-case@^2.0.2: dependencies: tslib "^2.0.3" +is-weakmap@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/is-weakmap/-/is-weakmap-2.0.1.tgz#5008b59bdc43b698201d18f62b37b2ca243e8cf2" + integrity sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA== + +is-weakset@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/is-weakset/-/is-weakset-2.0.2.tgz#4569d67a747a1ce5a994dfd4ef6dcea76e7c0a1d" + integrity sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg== + dependencies: + call-bind "^1.0.2" + get-intrinsic "^1.1.1" + is-what@^3.14.1: version "3.14.1" resolved "https://registry.yarnpkg.com/is-what/-/is-what-3.14.1.tgz#e1222f46ddda85dead0fd1c9df131760e77755c1" @@ -5570,6 +6158,11 @@ is-wsl@^2.2.0: dependencies: is-docker "^2.0.0" +isarray@^2.0.5: + version "2.0.5" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-2.0.5.tgz#8af1e4c1221244cc62459faf38940d4e644a5723" + integrity sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw== + isarray@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" @@ -5623,6 +6216,16 @@ jackspeak@^2.0.3: optionalDependencies: "@pkgjs/parseargs" "^0.11.0" +jake@^10.8.5: + version "10.8.7" + resolved "https://registry.yarnpkg.com/jake/-/jake-10.8.7.tgz#63a32821177940c33f356e0ba44ff9d34e1c7d8f" + integrity sha512-ZDi3aP+fG/LchyBzUM804VjddnwfSfsdeYkwt8NcbKRvo4rFkjhs456iLFn3k2ZUWvNe4i48WACDbza8fhq2+w== + dependencies: + async "^3.2.3" + chalk "^4.0.2" + filelist "^1.0.4" + minimatch "^3.1.2" + jest-worker@^27.4.5: version "27.5.1" resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-27.5.1.tgz#8d146f0900e8973b106b6f73cc1e9a8cb86f8db0" @@ -5642,7 +6245,14 @@ jiti@^1.18.2: resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== -js-yaml@^3.13.1: +js-yaml@4.1.0, js-yaml@^4.0.0, js-yaml@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602" + integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== + dependencies: + argparse "^2.0.1" + +js-yaml@^3.10.0, js-yaml@^3.13.1: version "3.14.1" resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.1.tgz#dae812fdb3825fa306609a8717383c50c36a0537" integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g== @@ -5650,13 +6260,6 @@ js-yaml@^3.13.1: argparse "^1.0.7" esprima "^4.0.0" -js-yaml@^4.0.0, js-yaml@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602" - integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== - dependencies: - argparse "^2.0.1" - jsesc@^2.5.1: version "2.5.2" resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" @@ -5712,6 +6315,15 @@ jsonc-parser@3.2.0: resolved "https://registry.yarnpkg.com/jsonc-parser/-/jsonc-parser-3.2.0.tgz#31ff3f4c2b9793f89c67212627c51c6394f88e76" integrity sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w== +jsonfile@^6.0.1: + version "6.1.0" + resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-6.1.0.tgz#bc55b2634793c679ec6403094eb13698a6ec0aae" + integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ== + dependencies: + universalify "^2.0.0" + optionalDependencies: + graceful-fs "^4.1.6" + jsonify@^0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/jsonify/-/jsonify-0.0.1.tgz#2aa3111dae3d34a0f151c63f3a45d995d9420978" @@ -5820,6 +6432,11 @@ lines-and-columns@^1.1.6: resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632" integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== +lines-and-columns@~2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-2.0.3.tgz#b2f0badedb556b747020ab8ea7f0373e22efac1b" + integrity sha512-cNOjgCnLB+FnvWWtyRTzmB3POJ+cXxTA81LoW7u8JdmhfXzriropYwpjShnz1QLLWsQwY7nIxoDmcPTwphDK9w== + listr2@^4.0.5: version "4.0.5" resolved "https://registry.yarnpkg.com/listr2/-/listr2-4.0.5.tgz#9dcc50221583e8b4c71c43f9c7dfd0ef546b75d5" @@ -6144,6 +6761,13 @@ minimalistic-assert@^1.0.0: resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7" integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A== +minimatch@3.0.5: + version "3.0.5" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.5.tgz#4da8f1290ee0f0f8e83d60ca69f8f134068604a3" + integrity sha512-tUpxzX0VAzJHjLu0xUfFv1gwVp9ba3IOuRAVH2EGuRW8a5emA2FlACLqiT/lDVtS1W+TGNwqz3sWaNyLgDJWuw== + dependencies: + brace-expansion "^1.1.7" + minimatch@4.2.1: version "4.2.1" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-4.2.1.tgz#40d9d511a46bdc4e563c22c3080cde9c0d8299b4" @@ -6151,7 +6775,7 @@ minimatch@4.2.1: dependencies: brace-expansion "^1.1.7" -minimatch@^3.0.4, minimatch@^3.1.1: +minimatch@^3.0.4, minimatch@^3.1.1, minimatch@^3.1.2: version "3.1.2" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== @@ -6172,6 +6796,11 @@ minimatch@^9.0.0, minimatch@^9.0.1: dependencies: brace-expansion "^2.0.1" +minimist@^1.2.0: + version "1.2.8" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.8.tgz#c1a464e7693302e082a075cee0c057741ac4772c" + integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== + minimist@^1.2.6: version "1.2.7" resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.7.tgz#daa1c4d91f507390437c6a8bc01078e7000c4d18" @@ -6381,7 +7010,7 @@ no-case@^3.0.4: lower-case "^2.0.2" tslib "^2.0.3" -node-addon-api@^3.0.0: +node-addon-api@^3.0.0, node-addon-api@^3.2.1: version "3.2.1" resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-3.2.1.tgz#81325e0a2117789c0128dab65e7e38f07ceba161" integrity sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A== @@ -6410,7 +7039,7 @@ node-forge@^1: resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-1.3.1.tgz#be8da2af243b2417d5f646a770663a92b7e9ded3" integrity sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA== -node-gyp-build@^4.2.2: +node-gyp-build@^4.2.2, node-gyp-build@^4.3.0: version "4.6.0" resolved "https://registry.yarnpkg.com/node-gyp-build/-/node-gyp-build-4.6.0.tgz#0c52e4cbf54bbd28b709820ef7b6a3c2d6209055" integrity sha512-NTZVKn9IylLwUzaKjkas1e4u2DLNcV4rdYagA4PWdPwW87Bi7z+BznyKSRwS/761tV/lzCGXplWsiaMjLqP2zQ== @@ -6568,6 +7197,57 @@ nullthrows@^1.1.1: resolved "https://registry.yarnpkg.com/nullthrows/-/nullthrows-1.1.1.tgz#7818258843856ae971eae4208ad7d7eb19a431b1" integrity sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw== +nx@16.5.1: + version "16.5.1" + resolved "https://registry.yarnpkg.com/nx/-/nx-16.5.1.tgz#fc0d19090d8faae5f431f9fec199adf95881150c" + integrity sha512-I3hJRE4hG7JWAtncWwDEO3GVeGPpN0TtM8xH5ArZXyDuVeTth/i3TtJzdDzqXO1HHtIoAQN0xeq4n9cLuMil5g== + dependencies: + "@nrwl/tao" "16.5.1" + "@parcel/watcher" "2.0.4" + "@yarnpkg/lockfile" "^1.1.0" + "@yarnpkg/parsers" "3.0.0-rc.46" + "@zkochan/js-yaml" "0.0.6" + axios "^1.0.0" + chalk "^4.1.0" + cli-cursor "3.1.0" + cli-spinners "2.6.1" + cliui "^7.0.2" + dotenv "~10.0.0" + enquirer "~2.3.6" + fast-glob "3.2.7" + figures "3.2.0" + flat "^5.0.2" + fs-extra "^11.1.0" + glob "7.1.4" + ignore "^5.0.4" + js-yaml "4.1.0" + jsonc-parser "3.2.0" + lines-and-columns "~2.0.3" + minimatch "3.0.5" + npm-run-path "^4.0.1" + open "^8.4.0" + semver "7.5.3" + string-width "^4.2.3" + strong-log-transformer "^2.1.0" + tar-stream "~2.2.0" + tmp "~0.2.1" + tsconfig-paths "^4.1.2" + tslib "^2.3.0" + v8-compile-cache "2.3.0" + yargs "^17.6.2" + yargs-parser "21.1.1" + optionalDependencies: + "@nx/nx-darwin-arm64" "16.5.1" + "@nx/nx-darwin-x64" "16.5.1" + "@nx/nx-freebsd-x64" "16.5.1" + "@nx/nx-linux-arm-gnueabihf" "16.5.1" + "@nx/nx-linux-arm64-gnu" "16.5.1" + "@nx/nx-linux-arm64-musl" "16.5.1" + "@nx/nx-linux-x64-gnu" "16.5.1" + "@nx/nx-linux-x64-musl" "16.5.1" + "@nx/nx-win32-arm64-msvc" "16.5.1" + "@nx/nx-win32-x64-msvc" "16.5.1" + object-assign@^4.1.0, object-assign@^4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" @@ -6578,6 +7258,29 @@ object-inspect@^1.9.0: resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.12.3.tgz#ba62dffd67ee256c8c086dfae69e016cd1f198b9" integrity sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g== +object-is@^1.1.5: + version "1.1.5" + resolved "https://registry.yarnpkg.com/object-is/-/object-is-1.1.5.tgz#b9deeaa5fc7f1846a0faecdceec138e5778f53ac" + integrity sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + +object-keys@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" + integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== + +object.assign@^4.1.4: + version "4.1.4" + resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.4.tgz#9673c7c7c351ab8c4d0b516f4343ebf4dfb7799f" + integrity sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.4" + has-symbols "^1.0.3" + object-keys "^1.1.1" + obuf@^1.0.0, obuf@^1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/obuf/-/obuf-1.1.2.tgz#09bea3343d41859ebd446292d11c9d4db619084e" @@ -6595,7 +7298,7 @@ on-headers@~1.0.2: resolved "https://registry.yarnpkg.com/on-headers/-/on-headers-1.0.2.tgz#772b0ae6aaa525c399e489adfad90c403eb3c28f" integrity sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA== -once@^1.3.0: +once@^1.3.0, once@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== @@ -6609,7 +7312,7 @@ onetime@^5.1.0, onetime@^5.1.2: dependencies: mimic-fn "^2.1.0" -open@8.4.2: +open@8.4.2, open@^8.4.0: version "8.4.2" resolved "https://registry.yarnpkg.com/open/-/open-8.4.2.tgz#5b5ffe2a8f793dcd2aad73e550cb87b59cb084f9" integrity sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ== @@ -7044,6 +7747,11 @@ proxy-addr@~2.0.7: forwarded "0.2.0" ipaddr.js "1.9.1" +proxy-from-env@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/proxy-from-env/-/proxy-from-env-1.1.0.tgz#e102f16ca355424865755d2c9e8ea4f24d58c3e2" + integrity sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg== + prr@~1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/prr/-/prr-1.0.1.tgz#d3fc114ba06995a45ec6893f484ceb1d78f5f476" @@ -7145,6 +7853,15 @@ readable-stream@^3.0.6, readable-stream@^3.4.0, readable-stream@^3.6.0: string_decoder "^1.1.1" util-deprecate "^1.0.1" +readable-stream@^3.1.1: + version "3.6.2" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.2.tgz#56a9b36ea965c00c5a93ef31eb111a0f11056967" + integrity sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA== + dependencies: + inherits "^2.0.3" + string_decoder "^1.1.1" + util-deprecate "^1.0.1" + readdirp@~3.6.0: version "3.6.0" resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7" @@ -7186,6 +7903,15 @@ regex-parser@^2.2.11: resolved "https://registry.yarnpkg.com/regex-parser/-/regex-parser-2.2.11.tgz#3b37ec9049e19479806e878cabe7c1ca83ccfe58" integrity sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q== +regexp.prototype.flags@^1.5.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.5.0.tgz#fe7ce25e7e4cca8db37b6634c8a2c7009199b9cb" + integrity sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA== + dependencies: + call-bind "^1.0.2" + define-properties "^1.2.0" + functions-have-names "^1.2.3" + regexpu-core@^5.2.1: version "5.2.2" resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-5.2.2.tgz#3e4e5d12103b64748711c3aad69934d7718e75fc" @@ -7338,7 +8064,7 @@ rfdc@^1.3.0: resolved "https://registry.yarnpkg.com/rfdc/-/rfdc-1.3.0.tgz#d0b7c441ab2720d05dc4cf26e01c89631d9da08b" integrity sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA== -rimraf@^3.0.2: +rimraf@^3.0.0, rimraf@^3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== @@ -7509,7 +8235,7 @@ semver@^6.0.0, semver@^6.3.0, semver@^6.3.1: resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4" integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== -semver@^7.0.0, semver@^7.1.1, semver@^7.3.5, semver@^7.3.8: +semver@^7.0.0, semver@^7.1.1, semver@^7.3.5, semver@^7.3.7, semver@^7.3.8: version "7.5.4" resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.4.tgz#483986ec4ed38e1c6c48c34894a9182dbff68a6e" integrity sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA== @@ -7872,6 +8598,13 @@ statuses@2.0.1: resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" integrity sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA== +stop-iteration-iterator@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/stop-iteration-iterator/-/stop-iteration-iterator-1.0.0.tgz#6a60be0b4ee757d1ed5254858ec66b10c49285e4" + integrity sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ== + dependencies: + internal-slot "^1.0.4" + streamsearch@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/streamsearch/-/streamsearch-1.1.0.tgz#404dd1e2247ca94af554e841a8ef0eaa238da764" @@ -7928,11 +8661,30 @@ strip-ansi@^7.0.1: dependencies: ansi-regex "^6.0.1" +strip-bom@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" + integrity sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA== + strip-final-newline@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad" integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== +strip-json-comments@3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" + integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== + +strong-log-transformer@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/strong-log-transformer/-/strong-log-transformer-2.1.0.tgz#0f5ed78d325e0421ac6f90f7f10e691d6ae3ae10" + integrity sha512-B3Hgul+z0L9a236FAUC9iZsL+nVHgoCJnqCbN588DjYxvGXaXaaFbfmQ/JhvKjZwsOukuR72XbHv71Qkug0HxA== + dependencies: + duplexer "^0.1.1" + minimist "^1.2.0" + through "^2.3.4" + supports-color@^5.3.0: version "5.5.0" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" @@ -8019,6 +8771,17 @@ tapable@^2.1.1, tapable@^2.2.0: resolved "https://registry.yarnpkg.com/tapable/-/tapable-2.2.1.tgz#1967a73ef4060a82f12ab96af86d52fdb76eeca0" integrity sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ== +tar-stream@~2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-2.2.0.tgz#acad84c284136b060dc3faa64474aa9aebd77287" + integrity sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ== + dependencies: + bl "^4.0.3" + end-of-stream "^1.4.1" + fs-constants "^1.0.0" + inherits "^2.0.3" + readable-stream "^3.1.1" + tar@^6.1.11, tar@^6.1.2: version "6.1.13" resolved "https://registry.yarnpkg.com/tar/-/tar-6.1.13.tgz#46e22529000f612180601a6fe0680e7da508847b" @@ -8076,7 +8839,7 @@ text-table@0.2.0: resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" integrity sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw== -through@^2.3.6, through@^2.3.8: +through@^2.3.4, through@^2.3.6, through@^2.3.8: version "2.3.8" resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" integrity sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg== @@ -8093,6 +8856,13 @@ title-case@^3.0.3: dependencies: tslib "^2.0.3" +tmp@0.2.1, tmp@~0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.2.1.tgz#8457fc3037dcf4719c251367a1af6500ee1ccf14" + integrity sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ== + dependencies: + rimraf "^3.0.0" + tmp@^0.0.33: version "0.0.33" resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9" @@ -8173,6 +8943,15 @@ ts-node@~10.9.1: v8-compile-cache-lib "^3.0.1" yn "3.1.1" +tsconfig-paths@^4.1.2: + version "4.2.0" + resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-4.2.0.tgz#ef78e19039133446d244beac0fd6a1632e2d107c" + integrity sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg== + dependencies: + json5 "^2.2.2" + minimist "^1.2.6" + strip-bom "^3.0.0" + tslib@2.5.3: version "2.5.3" resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.5.3.tgz#24944ba2d990940e6e982c4bea147aba80209913" @@ -8214,6 +8993,13 @@ tsutils@^2.29.0: dependencies: tslib "^1.8.1" +tsutils@^3.21.0: + version "3.21.0" + resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-3.21.0.tgz#b48717d394cea6c1e096983eed58e9d61715b623" + integrity sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA== + dependencies: + tslib "^1.8.1" + tuf-js@^1.1.7: version "1.1.7" resolved "https://registry.yarnpkg.com/tuf-js/-/tuf-js-1.1.7.tgz#21b7ae92a9373015be77dfe0cb282a80ec3bbe43" @@ -8314,6 +9100,11 @@ unique-slug@^4.0.0: dependencies: imurmurhash "^0.1.4" +universalify@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.0.tgz#75a4984efedc4b08975c5aeb73f530d02df25717" + integrity sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ== + unixify@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/unixify/-/unixify-1.0.0.tgz#3a641c8c2ffbce4da683a5c70f03a462940c2090" @@ -8390,6 +9181,11 @@ v8-compile-cache-lib@^3.0.1: resolved "https://registry.yarnpkg.com/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz#6336e8d71965cb3d35a1bbb7868445a7c05264bf" integrity sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg== +v8-compile-cache@2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz#2de19618c66dc247dcfb6f99338035d8245a2cee" + integrity sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA== + validate-npm-package-license@^3.0.4: version "3.0.4" resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a" @@ -8629,11 +9425,43 @@ whatwg-url@^5.0.0: tr46 "~0.0.3" webidl-conversions "^3.0.0" +which-boxed-primitive@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz#13757bc89b209b049fe5d86430e21cf40a89a8e6" + integrity sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg== + dependencies: + is-bigint "^1.0.1" + is-boolean-object "^1.1.0" + is-number-object "^1.0.4" + is-string "^1.0.5" + is-symbol "^1.0.3" + +which-collection@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/which-collection/-/which-collection-1.0.1.tgz#70eab71ebbbd2aefaf32f917082fc62cdcb70906" + integrity sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A== + dependencies: + is-map "^2.0.1" + is-set "^2.0.1" + is-weakmap "^2.0.1" + is-weakset "^2.0.1" + which-module@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" integrity sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q== +which-typed-array@^1.1.11, which-typed-array@^1.1.9: + version "1.1.11" + resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.11.tgz#99d691f23c72aab6768680805a271b69761ed61a" + integrity sha512-qe9UWWpkeG5yzZ0tNYxDmd7vo58HDBc39mZ0xWWpolAGADdFOzkfamWLDxkOWcvHQKVmdTyQdLD4NOfjLWTKew== + dependencies: + available-typed-arrays "^1.0.5" + call-bind "^1.0.2" + for-each "^0.3.3" + gopd "^1.0.1" + has-tostringtag "^1.0.0" + which@^2.0.1, which@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" @@ -8737,6 +9565,11 @@ yaml@^1.10.0, yaml@^1.7.2: resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b" integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== +yargs-parser@21.1.1, yargs-parser@^21.1.1: + version "21.1.1" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.1.1.tgz#9096bceebf990d21bb31fa9516e0ede294a77d35" + integrity sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw== + yargs-parser@^18.1.2: version "18.1.3" resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-18.1.3.tgz#be68c4975c6b2abf469236b0c870362fab09a7b0" @@ -8745,12 +9578,7 @@ yargs-parser@^18.1.2: camelcase "^5.0.0" decamelize "^1.2.0" -yargs-parser@^21.1.1: - version "21.1.1" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.1.1.tgz#9096bceebf990d21bb31fa9516e0ede294a77d35" - integrity sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw== - -yargs@17.7.2: +yargs@17.7.2, yargs@^17.6.2: version "17.7.2" resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.7.2.tgz#991df39aca675a192b816e1e0363f9d75d2aa269" integrity sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w== From 52986fa46ebe98f83d64f7002560de50351464f2 Mon Sep 17 00:00:00 2001 From: Joshua McMichael Date: Mon, 21 Aug 2023 17:07:42 -0500 Subject: [PATCH 04/34] initial user leaderboard gql --- .../user-leaderboards.query.gql | 45 +++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 client/src/app/components/users/user-leaderboards/user-leaderboards.query.gql diff --git a/client/src/app/components/users/user-leaderboards/user-leaderboards.query.gql b/client/src/app/components/users/user-leaderboards/user-leaderboards.query.gql new file mode 100644 index 000000000..3fa6ee0e8 --- /dev/null +++ b/client/src/app/components/users/user-leaderboards/user-leaderboards.query.gql @@ -0,0 +1,45 @@ +query UserLeaderboards( + $first: Int + $last: Int + $before: String + $after: String +) { + userCommentsLeaderboard( + first: $first + last: $last + before: $before + after: $after + ) { + pageInfo { + endCursor + hasNextPage + hasPreviousPage + startCursor + } + totalCount + edges { + cursor + node { + ...LeaderboardUserFields + } + } + } +} + +fragment LeaderboardUserFields on LeaderboardUser { + id + name + displayName + role + rank + statsHash { + acceptedAssertions + acceptedEvidenceItems + appliedRevisions + comments + revisions + submittedAssertions + submittedEvidenceItems + suggestedSources + } +} From da391f3691bb1536257b1d53662cf708a5ba3b72 Mon Sep 17 00:00:00 2001 From: Joshua McMichael Date: Tue, 22 Aug 2023 11:17:30 -0500 Subject: [PATCH 05/34] created yarn script to generate icon json data for input to rst gen --- client/package.json | 4 +- client/scripts/generate-icon-data.js | 63 ++ .../src/app/generated/civic.icons.data.json | 624 ++++++++++++++++++ client/yarn.lock | 85 ++- 4 files changed, 774 insertions(+), 2 deletions(-) create mode 100755 client/scripts/generate-icon-data.js create mode 100644 client/src/app/generated/civic.icons.data.json diff --git a/client/package.json b/client/package.json index 7909a433a..fbd09fe02 100644 --- a/client/package.json +++ b/client/package.json @@ -13,7 +13,8 @@ "generate-icon-ts": "svg-to-ts-constants", "generate-icons": "yarn run optimize-icon-svg && yarn run generate-icon-ts", "generate-apollo": "graphql-codegen", - "generate-apollo:start": "graphql-codegen --watch" + "generate-apollo:start": "graphql-codegen --watch", + "generate-icon-data": "scripts/generate-icon-data.js" }, "private": true, "resolutions": { @@ -57,6 +58,7 @@ "@graphql-codegen/typescript-apollo-client-helpers": "^2.2.6", "@graphql-codegen/typescript-operations": "^2.5.12", "@types/node": "^12.11.1", + "directory-tree": "^3.5.1", "graphql": "^16.7.1", "ngx-json-viewer": "^3.0.2", "prettier": "^2.5.1", diff --git a/client/scripts/generate-icon-data.js b/client/scripts/generate-icon-data.js new file mode 100755 index 000000000..ff582406b --- /dev/null +++ b/client/scripts/generate-icon-data.js @@ -0,0 +1,63 @@ +#!/usr/bin/env node +const directoryTree = require('directory-tree') +const path = require('path') +const fs = require('fs') + +const iconsDirectory = path.join(__dirname, '..', 'src', 'assets', 'icons') +const validSubdirectories = ['attribute', 'outline', 'twotone', 'fullcolor'] + +// Utility to remove redundant parent directory name from the filename +function removeRedundantName(type, filename) { + const pattern = + type === 'attribute' ? /-outline$/ : new RegExp(`-${type}$`, 'i') + return filename.replace(pattern, '') +} + +function generateIconObject(tree) { + if (!tree || !tree.children) return [] + + return tree.children + .filter((child) => validSubdirectories.includes(child.name)) + .flatMap((subdir) => { + return subdir.children.map((file) => { + const cleanName = removeRedundantName( + subdir.name, + path.basename(file.name, '.svg') + ) + return { + type: subdir.name, + name: cleanName, + alias: `${subdir.name}-${cleanName}`, + } + }) + }) +} + +const tree = directoryTree(iconsDirectory, { extensions: /\.svg$/ }) + +if (!tree) { + console.error( + `Error: The directory ${iconsDirectory} does not exist or could not be accessed.` + ) + process.exit(1) +} + +const icons = generateIconObject(tree) +const output = { + icons: icons, +} + +// Define the path to the output file +const outputPath = path.join( + __dirname, + '..', + 'src', + 'app', + 'generated', + 'civic.icons.data.json' +) + +// Write the JSON data to the file +fs.writeFileSync(outputPath, JSON.stringify(output, null, 2)) + +console.log(`Data written to ${outputPath}`) diff --git a/client/src/app/generated/civic.icons.data.json b/client/src/app/generated/civic.icons.data.json new file mode 100644 index 000000000..cc51911fe --- /dev/null +++ b/client/src/app/generated/civic.icons.data.json @@ -0,0 +1,624 @@ +{ + "icons": [ + { + "type": "attribute", + "name": "adverseresponse", + "alias": "attribute-adverseresponse" + }, + { + "type": "attribute", + "name": "benign", + "alias": "attribute-benign" + }, + { + "type": "attribute", + "name": "betteroutcome", + "alias": "attribute-betteroutcome" + }, + { + "type": "attribute", + "name": "combination", + "alias": "attribute-combination" + }, + { + "type": "attribute", + "name": "combined", + "alias": "attribute-combined" + }, + { + "type": "attribute", + "name": "commongermline", + "alias": "attribute-commongermline" + }, + { + "type": "attribute", + "name": "diagnostic", + "alias": "attribute-diagnostic" + }, + { + "type": "attribute", + "name": "doesnotsupport", + "alias": "attribute-doesnotsupport" + }, + { + "type": "attribute", + "name": "dominantnegative", + "alias": "attribute-dominantnegative" + }, + { + "type": "attribute", + "name": "functional", + "alias": "attribute-functional" + }, + { + "type": "attribute", + "name": "gainoffunction", + "alias": "attribute-gainoffunction" + }, + { + "type": "attribute", + "name": "levela", + "alias": "attribute-levela" + }, + { + "type": "attribute", + "name": "levelb", + "alias": "attribute-levelb" + }, + { + "type": "attribute", + "name": "levelc", + "alias": "attribute-levelc" + }, + { + "type": "attribute", + "name": "leveld", + "alias": "attribute-leveld" + }, + { + "type": "attribute", + "name": "levele", + "alias": "attribute-levele" + }, + { + "type": "attribute", + "name": "likelybenign", + "alias": "attribute-likelybenign" + }, + { + "type": "attribute", + "name": "likelyoncogenic", + "alias": "attribute-likelyoncogenic" + }, + { + "type": "attribute", + "name": "likelypathogenic", + "alias": "attribute-likelypathogenic" + }, + { + "type": "attribute", + "name": "lossoffunction", + "alias": "attribute-lossoffunction" + }, + { + "type": "attribute", + "name": "na", + "alias": "attribute-na" + }, + { + "type": "attribute", + "name": "negative", + "alias": "attribute-negative" + }, + { + "type": "attribute", + "name": "neomorphic", + "alias": "attribute-neomorphic" + }, + { + "type": "attribute", + "name": "oncogenic", + "alias": "attribute-oncogenic" + }, + { + "type": "attribute", + "name": "oncogenicity", + "alias": "attribute-oncogenicity" + }, + { + "type": "attribute", + "name": "oncogenicsignificance", + "alias": "attribute-oncogenicsignificance" + }, + { + "type": "attribute", + "name": "oncogenictype", + "alias": "attribute-oncogenictype" + }, + { + "type": "attribute", + "name": "pathogenic", + "alias": "attribute-pathogenic" + }, + { + "type": "attribute", + "name": "pooroutcome", + "alias": "attribute-pooroutcome" + }, + { + "type": "attribute", + "name": "positive", + "alias": "attribute-positive" + }, + { + "type": "attribute", + "name": "predictive", + "alias": "attribute-predictive" + }, + { + "type": "attribute", + "name": "predisposing", + "alias": "attribute-predisposing" + }, + { + "type": "attribute", + "name": "predisposition", + "alias": "attribute-predisposition" + }, + { + "type": "attribute", + "name": "prognostic", + "alias": "attribute-prognostic" + }, + { + "type": "attribute", + "name": "protectiveness", + "alias": "attribute-protectiveness" + }, + { + "type": "attribute", + "name": "raregermline", + "alias": "attribute-raregermline" + }, + { + "type": "attribute", + "name": "rating1", + "alias": "attribute-rating1" + }, + { + "type": "attribute", + "name": "rating2", + "alias": "attribute-rating2" + }, + { + "type": "attribute", + "name": "rating3", + "alias": "attribute-rating3" + }, + { + "type": "attribute", + "name": "rating4", + "alias": "attribute-rating4" + }, + { + "type": "attribute", + "name": "rating5", + "alias": "attribute-rating5" + }, + { + "type": "attribute", + "name": "reducedsensitivity", + "alias": "attribute-reducedsensitivity" + }, + { + "type": "attribute", + "name": "resistance", + "alias": "attribute-resistance" + }, + { + "type": "attribute", + "name": "sensitivityresponse", + "alias": "attribute-sensitivityresponse" + }, + { + "type": "attribute", + "name": "sequential", + "alias": "attribute-sequential" + }, + { + "type": "attribute", + "name": "significanceunknown", + "alias": "attribute-significanceunknown" + }, + { + "type": "attribute", + "name": "somatic", + "alias": "attribute-somatic" + }, + { + "type": "attribute", + "name": "substitutes", + "alias": "attribute-substitutes" + }, + { + "type": "attribute", + "name": "supports", + "alias": "attribute-supports" + }, + { + "type": "attribute", + "name": "unalteredfunction", + "alias": "attribute-unalteredfunction" + }, + { + "type": "attribute", + "name": "uncertainsignificance", + "alias": "attribute-uncertainsignificance" + }, + { + "type": "attribute", + "name": "unknown", + "alias": "attribute-unknown" + }, + { + "type": "fullcolor", + "name": "admin", + "alias": "fullcolor-admin" + }, + { + "type": "fullcolor", + "name": "assertion", + "alias": "fullcolor-assertion" + }, + { + "type": "fullcolor", + "name": "clinicaltrial", + "alias": "fullcolor-clinicaltrial" + }, + { + "type": "fullcolor", + "name": "comment", + "alias": "fullcolor-comment" + }, + { + "type": "fullcolor", + "name": "coordinatesystem", + "alias": "fullcolor-coordinatesystem" + }, + { + "type": "fullcolor", + "name": "curator", + "alias": "fullcolor-curator" + }, + { + "type": "fullcolor", + "name": "disease", + "alias": "fullcolor-disease" + }, + { + "type": "fullcolor", + "name": "editor", + "alias": "fullcolor-editor" + }, + { + "type": "fullcolor", + "name": "event", + "alias": "fullcolor-event" + }, + { + "type": "fullcolor", + "name": "evidence", + "alias": "fullcolor-evidence" + }, + { + "type": "fullcolor", + "name": "evidenceitem", + "alias": "fullcolor-evidenceitem" + }, + { + "type": "fullcolor", + "name": "flag", + "alias": "fullcolor-flag" + }, + { + "type": "fullcolor", + "name": "gene", + "alias": "fullcolor-gene" + }, + { + "type": "fullcolor", + "name": "molecularprofile", + "alias": "fullcolor-molecularprofile" + }, + { + "type": "fullcolor", + "name": "organization", + "alias": "fullcolor-organization" + }, + { + "type": "fullcolor", + "name": "phenotype", + "alias": "fullcolor-phenotype" + }, + { + "type": "fullcolor", + "name": "queue", + "alias": "fullcolor-queue" + }, + { + "type": "fullcolor", + "name": "revision", + "alias": "fullcolor-revision" + }, + { + "type": "fullcolor", + "name": "source", + "alias": "fullcolor-source" + }, + { + "type": "fullcolor", + "name": "therapy", + "alias": "fullcolor-therapy" + }, + { + "type": "fullcolor", + "name": "user", + "alias": "fullcolor-user" + }, + { + "type": "fullcolor", + "name": "variant", + "alias": "fullcolor-variant" + }, + { + "type": "fullcolor", + "name": "variantgroup", + "alias": "fullcolor-variantgroup" + }, + { + "type": "fullcolor", + "name": "varianttype", + "alias": "fullcolor-varianttype" + }, + { + "type": "outline", + "name": "admin", + "alias": "outline-admin" + }, + { + "type": "outline", + "name": "assertion", + "alias": "outline-assertion" + }, + { + "type": "outline", + "name": "clinicaltrial", + "alias": "outline-clinicaltrial" + }, + { + "type": "outline", + "name": "comment", + "alias": "outline-comment" + }, + { + "type": "outline", + "name": "coordinatesystem", + "alias": "outline-coordinatesystem" + }, + { + "type": "outline", + "name": "curator", + "alias": "outline-curator" + }, + { + "type": "outline", + "name": "disease", + "alias": "outline-disease" + }, + { + "type": "outline", + "name": "editor", + "alias": "outline-editor" + }, + { + "type": "outline", + "name": "event", + "alias": "outline-event" + }, + { + "type": "outline", + "name": "evidence", + "alias": "outline-evidence" + }, + { + "type": "outline", + "name": "evidenceitem", + "alias": "outline-evidenceitem" + }, + { + "type": "outline", + "name": "flag", + "alias": "outline-flag" + }, + { + "type": "outline", + "name": "gene", + "alias": "outline-gene" + }, + { + "type": "outline", + "name": "molecularprofile", + "alias": "outline-molecularprofile" + }, + { + "type": "outline", + "name": "organization", + "alias": "outline-organization" + }, + { + "type": "outline", + "name": "phenotype", + "alias": "outline-phenotype" + }, + { + "type": "outline", + "name": "queue", + "alias": "outline-queue" + }, + { + "type": "outline", + "name": "revision", + "alias": "outline-revision" + }, + { + "type": "outline", + "name": "source", + "alias": "outline-source" + }, + { + "type": "outline", + "name": "therapy", + "alias": "outline-therapy" + }, + { + "type": "outline", + "name": "user", + "alias": "outline-user" + }, + { + "type": "outline", + "name": "variant", + "alias": "outline-variant" + }, + { + "type": "outline", + "name": "variantgroup", + "alias": "outline-variantgroup" + }, + { + "type": "outline", + "name": "varianttype", + "alias": "outline-varianttype" + }, + { + "type": "twotone", + "name": "admin", + "alias": "twotone-admin" + }, + { + "type": "twotone", + "name": "assertion", + "alias": "twotone-assertion" + }, + { + "type": "twotone", + "name": "clinicaltrial", + "alias": "twotone-clinicaltrial" + }, + { + "type": "twotone", + "name": "comment", + "alias": "twotone-comment" + }, + { + "type": "twotone", + "name": "coordinatesystem", + "alias": "twotone-coordinatesystem" + }, + { + "type": "twotone", + "name": "curator", + "alias": "twotone-curator" + }, + { + "type": "twotone", + "name": "disease", + "alias": "twotone-disease" + }, + { + "type": "twotone", + "name": "editor", + "alias": "twotone-editor" + }, + { + "type": "twotone", + "name": "event", + "alias": "twotone-event" + }, + { + "type": "twotone", + "name": "evidence", + "alias": "twotone-evidence" + }, + { + "type": "twotone", + "name": "evidenceitem", + "alias": "twotone-evidenceitem" + }, + { + "type": "twotone", + "name": "flag", + "alias": "twotone-flag" + }, + { + "type": "twotone", + "name": "gene", + "alias": "twotone-gene" + }, + { + "type": "twotone", + "name": "molecularprofile", + "alias": "twotone-molecularprofile" + }, + { + "type": "twotone", + "name": "organization", + "alias": "twotone-organization" + }, + { + "type": "twotone", + "name": "phenotype", + "alias": "twotone-phenotype" + }, + { + "type": "twotone", + "name": "queue", + "alias": "twotone-queue" + }, + { + "type": "twotone", + "name": "revision", + "alias": "twotone-revision" + }, + { + "type": "twotone", + "name": "source", + "alias": "twotone-source" + }, + { + "type": "twotone", + "name": "therapy", + "alias": "twotone-therapy" + }, + { + "type": "twotone", + "name": "user", + "alias": "twotone-user" + }, + { + "type": "twotone", + "name": "variant", + "alias": "twotone-variant" + }, + { + "type": "twotone", + "name": "variantgroup", + "alias": "twotone-variantgroup" + }, + { + "type": "twotone", + "name": "varianttype", + "alias": "twotone-varianttype" + } + ] +} \ No newline at end of file diff --git a/client/yarn.lock b/client/yarn.lock index 5a673a28b..c35ab188a 100644 --- a/client/yarn.lock +++ b/client/yarn.lock @@ -3297,6 +3297,16 @@ argparse@^2.0.1: resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== +array-back@^3.0.1, array-back@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/array-back/-/array-back-3.1.0.tgz#b8859d7a508871c9a7b2cf42f99428f65e96bfb0" + integrity sha512-TkuxA4UCOvxuDK6NZYXCalszEzj+TLszyASooky+i742l9TqsOdYCMJJupxRic61hwquNtppB3hgcuq9SVSH1Q== + +array-back@^4.0.1, array-back@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/array-back/-/array-back-4.0.2.tgz#8004e999a6274586beeb27342168652fdb89fa1e" + integrity sha512-NbdMezxqf94cnNfWLL7V/im0Ub+Anbb0IoZhvzie8+4HJ4nMQuzHuy49FkGYCJK2yAloZ3meiB6AVMClbrI1vg== + array-flatten@1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" @@ -3722,7 +3732,7 @@ caseless@~0.12.0: resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" integrity sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw== -chalk@^2.0.0, chalk@^2.3.0: +chalk@^2.0.0, chalk@^2.3.0, chalk@^2.4.2: version "2.4.2" resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== @@ -3935,6 +3945,26 @@ combined-stream@^1.0.8: dependencies: delayed-stream "~1.0.0" +command-line-args@^5.2.0: + version "5.2.1" + resolved "https://registry.yarnpkg.com/command-line-args/-/command-line-args-5.2.1.tgz#c44c32e437a57d7c51157696893c5909e9cec42e" + integrity sha512-H4UfQhZyakIjC74I9d34fGYDwk3XpSr17QhEd0Q3I9Xq1CETHo4Hcuo87WyWHpAF1aSLjLRf5lD9ZGX2qStUvg== + dependencies: + array-back "^3.1.0" + find-replace "^3.0.0" + lodash.camelcase "^4.3.0" + typical "^4.0.0" + +command-line-usage@^6.1.1: + version "6.1.3" + resolved "https://registry.yarnpkg.com/command-line-usage/-/command-line-usage-6.1.3.tgz#428fa5acde6a838779dfa30e44686f4b6761d957" + integrity sha512-sH5ZSPr+7UStsloltmDh7Ce5fb8XPlHyoPzTpyyMuYCtervL65+ubVZ6Q61cFtFl62UyJlc8/JwERRbAFPUqgw== + dependencies: + array-back "^4.0.2" + chalk "^2.4.2" + table-layout "^1.0.2" + typical "^5.2.0" + commander@^2.12.1, commander@^2.20.0: version "2.20.3" resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" @@ -4268,6 +4298,11 @@ decamelize@^1.2.0: resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" integrity sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA== +deep-extend@~0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac" + integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA== + default-gateway@^6.0.3: version "6.0.3" resolved "https://registry.yarnpkg.com/default-gateway/-/default-gateway-6.0.3.tgz#819494c888053bdb743edbf343d6cdf7f2943a71" @@ -4339,6 +4374,14 @@ dir-glob@^3.0.1: dependencies: path-type "^4.0.0" +directory-tree@^3.5.1: + version "3.5.1" + resolved "https://registry.yarnpkg.com/directory-tree/-/directory-tree-3.5.1.tgz#004d599c2478d752e7906e3a922b09c7ee2f03e2" + integrity sha512-HqjZ49fDzUnKYUhHxVw9eKBqbQ+lL0v4kSBInlDlaktmLtGoV9tC54a6A0ZfYeIrkMHWTE6MwwmUXP477+UEKQ== + dependencies: + command-line-args "^5.2.0" + command-line-usage "^6.1.1" + dns-equal@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/dns-equal/-/dns-equal-1.0.0.tgz#b39e7f1da6eb0a75ba9c17324b34753c47e0654d" @@ -4817,6 +4860,13 @@ find-cache-dir@^3.3.2: make-dir "^3.0.2" pkg-dir "^4.1.0" +find-replace@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/find-replace/-/find-replace-3.0.0.tgz#3e7e23d3b05167a76f770c9fbd5258b0def68c38" + integrity sha512-6Tb2myMioCAgv5kfvP5/PkZZ/ntTpVK39fHY7WkWBgvbeE+VHd/tZuZ4mrC+bxh4cfOZeYKVPaJIZtZXV7GNCQ== + dependencies: + array-back "^3.0.1" + find-up@^4.0.0, find-up@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" @@ -7152,6 +7202,11 @@ readdirp@~3.6.0: dependencies: picomatch "^2.2.1" +reduce-flatten@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/reduce-flatten/-/reduce-flatten-2.0.0.tgz#734fd84e65f375d7ca4465c69798c25c9d10ae27" + integrity sha512-EJ4UNY/U1t2P/2k6oqotuX2Cc3T6nxJwsM0N0asT7dhrtH1ltUxDn4NalSYmPE2rCkVpcf/X6R0wDwcFpzhd4w== + reflect-metadata@^0.1.2: version "0.1.13" resolved "https://registry.yarnpkg.com/reflect-metadata/-/reflect-metadata-0.1.13.tgz#67ae3ca57c972a2aa1642b10fe363fe32d49dc08" @@ -8014,6 +8069,16 @@ symbol-observable@4.0.0, symbol-observable@^4.0.0: resolved "https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-4.0.0.tgz#5b425f192279e87f2f9b937ac8540d1984b39205" integrity sha512-b19dMThMV4HVFynSAM1++gBHAbk2Tc/osgLIBZMKsyqh34jb2e8Os7T6ZW/Bt3pJFdBTd2JwAnAAEQV7rSNvcQ== +table-layout@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/table-layout/-/table-layout-1.0.2.tgz#c4038a1853b0136d63365a734b6931cf4fad4a04" + integrity sha512-qd/R7n5rQTRFi+Zf2sk5XVVd9UQl6ZkduPFC3S7WEGJAmetDTjY3qPN50eSKzwuzEyQKy5TN2TiZdkIjos2L6A== + dependencies: + array-back "^4.0.1" + deep-extend "~0.6.0" + typical "^5.2.0" + wordwrapjs "^4.0.0" + tapable@^2.1.1, tapable@^2.2.0: version "2.2.1" resolved "https://registry.yarnpkg.com/tapable/-/tapable-2.2.1.tgz#1967a73ef4060a82f12ab96af86d52fdb76eeca0" @@ -8246,6 +8311,16 @@ typescript@^4.9.4: resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.9.4.tgz#a2a3d2756c079abda241d75f149df9d561091e78" integrity sha512-Uz+dTXYzxXXbsFpM86Wh3dKCxrQqUcVMxwU54orwlJjOpO3ao8L7j5lH+dWfTwgCwIuM9GQ2kvVotzYJMXTBZg== +typical@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/typical/-/typical-4.0.0.tgz#cbeaff3b9d7ae1e2bbfaf5a4e6f11eccfde94fc4" + integrity sha512-VAH4IvQ7BDFYglMd7BPRDfLgxZZX4O4TFcRDA6EN5X7erNJJq+McIEp8np9aVtxrCJ6qx4GTYVfOWNjcqwZgRw== + +typical@^5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/typical/-/typical-5.2.0.tgz#4daaac4f2b5315460804f0acf6cb69c52bb93066" + integrity sha512-dvdQgNDNJo+8B2uBQoqdb11eUCE1JQXhvjC/CZtgvZseVd5TYMXnq0+vuUemXbd/Se29cTaUuPX3YIc2xgbvIg== + ua-parser-js@^0.7.30: version "0.7.33" resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-0.7.33.tgz#1d04acb4ccef9293df6f70f2c3d22f3030d8b532" @@ -8660,6 +8735,14 @@ wildcard@^2.0.0: resolved "https://registry.yarnpkg.com/wildcard/-/wildcard-2.0.0.tgz#a77d20e5200c6faaac979e4b3aadc7b3dd7f8fec" integrity sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw== +wordwrapjs@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/wordwrapjs/-/wordwrapjs-4.0.1.tgz#d9790bccfb110a0fc7836b5ebce0937b37a8b98f" + integrity sha512-kKlNACbvHrkpIw6oPeYDSmdCTu2hdMHoyXLTcUKala++lx5Y+wjJ/e474Jqv5abnVmwxw08DiTuHmw69lJGksA== + dependencies: + reduce-flatten "^2.0.0" + typical "^5.2.0" + "wrap-ansi-cjs@npm:wrap-ansi@^7.0.0", wrap-ansi@^7.0.0: version "7.0.0" resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" From a8c7474c7edcd71fef01d39d1d4c08af85f6a3ac Mon Sep 17 00:00:00 2001 From: Joshua McMichael Date: Tue, 22 Aug 2023 12:43:35 -0500 Subject: [PATCH 06/34] created script to generate rst aliases for icons --- client/package.json | 4 +- client/scripts/generate-icon-data.js | 1 + client/scripts/generate-icon-rst.js | 48 + .../src/app/generated/civic-docs.aliases.rst | 995 ++++++++++++++++++ .../src/app/generated/civic.icons.data.json | 124 +++ client/yarn.lock | 5 + 6 files changed, 1176 insertions(+), 1 deletion(-) create mode 100755 client/scripts/generate-icon-rst.js create mode 100644 client/src/app/generated/civic-docs.aliases.rst diff --git a/client/package.json b/client/package.json index fbd09fe02..3596f2049 100644 --- a/client/package.json +++ b/client/package.json @@ -14,7 +14,8 @@ "generate-icons": "yarn run optimize-icon-svg && yarn run generate-icon-ts", "generate-apollo": "graphql-codegen", "generate-apollo:start": "graphql-codegen --watch", - "generate-icon-data": "scripts/generate-icon-data.js" + "generate-icon-data": "scripts/generate-icon-data.js", + "generate-icon-rst": "scripts/generate-icon-rst.js" }, "private": true, "resolutions": { @@ -60,6 +61,7 @@ "@types/node": "^12.11.1", "directory-tree": "^3.5.1", "graphql": "^16.7.1", + "mustache": "^4.2.0", "ngx-json-viewer": "^3.0.2", "prettier": "^2.5.1", "svg-to-ts": "^9.0.0", diff --git a/client/scripts/generate-icon-data.js b/client/scripts/generate-icon-data.js index ff582406b..ce07a2dc3 100755 --- a/client/scripts/generate-icon-data.js +++ b/client/scripts/generate-icon-data.js @@ -26,6 +26,7 @@ function generateIconObject(tree) { ) return { type: subdir.name, + filepath: `${subdir.name}/${file.name}`, name: cleanName, alias: `${subdir.name}-${cleanName}`, } diff --git a/client/scripts/generate-icon-rst.js b/client/scripts/generate-icon-rst.js new file mode 100755 index 000000000..0ab59f27f --- /dev/null +++ b/client/scripts/generate-icon-rst.js @@ -0,0 +1,48 @@ +#!/usr/bin/env node +const fs = require('fs') +const path = require('path') +const mustache = require('mustache') + +// Load the generated icon data JSON +const jsonDataPath = path.join( + __dirname, + '..', + 'src', + 'app', + 'generated', + 'civic.icons.data.json' +) +const iconData = JSON.parse(fs.readFileSync(jsonDataPath, 'utf-8')) + +// Define the mustache template +const template = ` +.. |{{alias}}| image:: /images/icons/{{{filepath}}} + :class: 'cvc-icon' +.. |{{alias}}-sm| image:: /images/icons/{{{filepath}}} + :class: 'cvc-icon-sm' +.. |{{alias}}-lg| image:: /images/icons/{{{filepath}}} + :class: 'cvc-icon-lg' +` + +// Render the RST using mustache +const renderedRst = + '..\n ' + + 'GENERATED BY CiVIC CLIENT DEV SCRIPT, DO NOT EDIT\n ' + + '(unless you know what you are doing)\n ' + + 'Produced by `generate-icon-rst` script in civic-v2/client/scripts\n' + + iconData.icons.map((icon) => mustache.render(template, icon)).join('\n') + +// Define the path to the output RST file +const outputPath = path.join( + __dirname, + '..', + 'src', + 'app', + 'generated', + 'civic-docs.aliases.rst' +) + +// Write the rendered RST to the file +fs.writeFileSync(outputPath, renderedRst) + +console.log(`RST written to ${outputPath}`) diff --git a/client/src/app/generated/civic-docs.aliases.rst b/client/src/app/generated/civic-docs.aliases.rst new file mode 100644 index 000000000..1b7ffccef --- /dev/null +++ b/client/src/app/generated/civic-docs.aliases.rst @@ -0,0 +1,995 @@ +.. + GENERATED BY CiVIC v2 CLIENT SCRIPT, DO NOT EDIT + (unless you know what you are doing) + Produced by `generate-icon-rst` script in civic-v2/client project + +.. |attribute-adverseresponse| image:: /images/icons/attribute/adverseresponse-outline.svg + :class: 'cvc-icon' +.. |attribute-adverseresponse-sm| image:: /images/icons/attribute/adverseresponse-outline.svg + :class: 'cvc-icon-sm' +.. |attribute-adverseresponse-lg| image:: /images/icons/attribute/adverseresponse-outline.svg + :class: 'cvc-icon-lg' + + +.. |attribute-benign| image:: /images/icons/attribute/benign-outline.svg + :class: 'cvc-icon' +.. |attribute-benign-sm| image:: /images/icons/attribute/benign-outline.svg + :class: 'cvc-icon-sm' +.. |attribute-benign-lg| image:: /images/icons/attribute/benign-outline.svg + :class: 'cvc-icon-lg' + + +.. |attribute-betteroutcome| image:: /images/icons/attribute/betteroutcome-outline.svg + :class: 'cvc-icon' +.. |attribute-betteroutcome-sm| image:: /images/icons/attribute/betteroutcome-outline.svg + :class: 'cvc-icon-sm' +.. |attribute-betteroutcome-lg| image:: /images/icons/attribute/betteroutcome-outline.svg + :class: 'cvc-icon-lg' + + +.. |attribute-combination| image:: /images/icons/attribute/combination-outline.svg + :class: 'cvc-icon' +.. |attribute-combination-sm| image:: /images/icons/attribute/combination-outline.svg + :class: 'cvc-icon-sm' +.. |attribute-combination-lg| image:: /images/icons/attribute/combination-outline.svg + :class: 'cvc-icon-lg' + + +.. |attribute-combined| image:: /images/icons/attribute/combined-outline.svg + :class: 'cvc-icon' +.. |attribute-combined-sm| image:: /images/icons/attribute/combined-outline.svg + :class: 'cvc-icon-sm' +.. |attribute-combined-lg| image:: /images/icons/attribute/combined-outline.svg + :class: 'cvc-icon-lg' + + +.. |attribute-commongermline| image:: /images/icons/attribute/commongermline-outline.svg + :class: 'cvc-icon' +.. |attribute-commongermline-sm| image:: /images/icons/attribute/commongermline-outline.svg + :class: 'cvc-icon-sm' +.. |attribute-commongermline-lg| image:: /images/icons/attribute/commongermline-outline.svg + :class: 'cvc-icon-lg' + + +.. |attribute-diagnostic| image:: /images/icons/attribute/diagnostic-outline.svg + :class: 'cvc-icon' +.. |attribute-diagnostic-sm| image:: /images/icons/attribute/diagnostic-outline.svg + :class: 'cvc-icon-sm' +.. |attribute-diagnostic-lg| image:: /images/icons/attribute/diagnostic-outline.svg + :class: 'cvc-icon-lg' + + +.. |attribute-doesnotsupport| image:: /images/icons/attribute/doesnotsupport-outline.svg + :class: 'cvc-icon' +.. |attribute-doesnotsupport-sm| image:: /images/icons/attribute/doesnotsupport-outline.svg + :class: 'cvc-icon-sm' +.. |attribute-doesnotsupport-lg| image:: /images/icons/attribute/doesnotsupport-outline.svg + :class: 'cvc-icon-lg' + + +.. |attribute-dominantnegative| image:: /images/icons/attribute/dominantnegative-outline.svg + :class: 'cvc-icon' +.. |attribute-dominantnegative-sm| image:: /images/icons/attribute/dominantnegative-outline.svg + :class: 'cvc-icon-sm' +.. |attribute-dominantnegative-lg| image:: /images/icons/attribute/dominantnegative-outline.svg + :class: 'cvc-icon-lg' + + +.. |attribute-functional| image:: /images/icons/attribute/functional-outline.svg + :class: 'cvc-icon' +.. |attribute-functional-sm| image:: /images/icons/attribute/functional-outline.svg + :class: 'cvc-icon-sm' +.. |attribute-functional-lg| image:: /images/icons/attribute/functional-outline.svg + :class: 'cvc-icon-lg' + + +.. |attribute-gainoffunction| image:: /images/icons/attribute/gainoffunction-outline.svg + :class: 'cvc-icon' +.. |attribute-gainoffunction-sm| image:: /images/icons/attribute/gainoffunction-outline.svg + :class: 'cvc-icon-sm' +.. |attribute-gainoffunction-lg| image:: /images/icons/attribute/gainoffunction-outline.svg + :class: 'cvc-icon-lg' + + +.. |attribute-levela| image:: /images/icons/attribute/levela-outline.svg + :class: 'cvc-icon' +.. |attribute-levela-sm| image:: /images/icons/attribute/levela-outline.svg + :class: 'cvc-icon-sm' +.. |attribute-levela-lg| image:: /images/icons/attribute/levela-outline.svg + :class: 'cvc-icon-lg' + + +.. |attribute-levelb| image:: /images/icons/attribute/levelb-outline.svg + :class: 'cvc-icon' +.. |attribute-levelb-sm| image:: /images/icons/attribute/levelb-outline.svg + :class: 'cvc-icon-sm' +.. |attribute-levelb-lg| image:: /images/icons/attribute/levelb-outline.svg + :class: 'cvc-icon-lg' + + +.. |attribute-levelc| image:: /images/icons/attribute/levelc-outline.svg + :class: 'cvc-icon' +.. |attribute-levelc-sm| image:: /images/icons/attribute/levelc-outline.svg + :class: 'cvc-icon-sm' +.. |attribute-levelc-lg| image:: /images/icons/attribute/levelc-outline.svg + :class: 'cvc-icon-lg' + + +.. |attribute-leveld| image:: /images/icons/attribute/leveld-outline.svg + :class: 'cvc-icon' +.. |attribute-leveld-sm| image:: /images/icons/attribute/leveld-outline.svg + :class: 'cvc-icon-sm' +.. |attribute-leveld-lg| image:: /images/icons/attribute/leveld-outline.svg + :class: 'cvc-icon-lg' + + +.. |attribute-levele| image:: /images/icons/attribute/levele-outline.svg + :class: 'cvc-icon' +.. |attribute-levele-sm| image:: /images/icons/attribute/levele-outline.svg + :class: 'cvc-icon-sm' +.. |attribute-levele-lg| image:: /images/icons/attribute/levele-outline.svg + :class: 'cvc-icon-lg' + + +.. |attribute-likelybenign| image:: /images/icons/attribute/likelybenign-outline.svg + :class: 'cvc-icon' +.. |attribute-likelybenign-sm| image:: /images/icons/attribute/likelybenign-outline.svg + :class: 'cvc-icon-sm' +.. |attribute-likelybenign-lg| image:: /images/icons/attribute/likelybenign-outline.svg + :class: 'cvc-icon-lg' + + +.. |attribute-likelyoncogenic| image:: /images/icons/attribute/likelyoncogenic-outline.svg + :class: 'cvc-icon' +.. |attribute-likelyoncogenic-sm| image:: /images/icons/attribute/likelyoncogenic-outline.svg + :class: 'cvc-icon-sm' +.. |attribute-likelyoncogenic-lg| image:: /images/icons/attribute/likelyoncogenic-outline.svg + :class: 'cvc-icon-lg' + + +.. |attribute-likelypathogenic| image:: /images/icons/attribute/likelypathogenic-outline.svg + :class: 'cvc-icon' +.. |attribute-likelypathogenic-sm| image:: /images/icons/attribute/likelypathogenic-outline.svg + :class: 'cvc-icon-sm' +.. |attribute-likelypathogenic-lg| image:: /images/icons/attribute/likelypathogenic-outline.svg + :class: 'cvc-icon-lg' + + +.. |attribute-lossoffunction| image:: /images/icons/attribute/lossoffunction-outline.svg + :class: 'cvc-icon' +.. |attribute-lossoffunction-sm| image:: /images/icons/attribute/lossoffunction-outline.svg + :class: 'cvc-icon-sm' +.. |attribute-lossoffunction-lg| image:: /images/icons/attribute/lossoffunction-outline.svg + :class: 'cvc-icon-lg' + + +.. |attribute-na| image:: /images/icons/attribute/na-outline.svg + :class: 'cvc-icon' +.. |attribute-na-sm| image:: /images/icons/attribute/na-outline.svg + :class: 'cvc-icon-sm' +.. |attribute-na-lg| image:: /images/icons/attribute/na-outline.svg + :class: 'cvc-icon-lg' + + +.. |attribute-negative| image:: /images/icons/attribute/negative-outline.svg + :class: 'cvc-icon' +.. |attribute-negative-sm| image:: /images/icons/attribute/negative-outline.svg + :class: 'cvc-icon-sm' +.. |attribute-negative-lg| image:: /images/icons/attribute/negative-outline.svg + :class: 'cvc-icon-lg' + + +.. |attribute-neomorphic| image:: /images/icons/attribute/neomorphic-outline.svg + :class: 'cvc-icon' +.. |attribute-neomorphic-sm| image:: /images/icons/attribute/neomorphic-outline.svg + :class: 'cvc-icon-sm' +.. |attribute-neomorphic-lg| image:: /images/icons/attribute/neomorphic-outline.svg + :class: 'cvc-icon-lg' + + +.. |attribute-oncogenic| image:: /images/icons/attribute/oncogenic-outline.svg + :class: 'cvc-icon' +.. |attribute-oncogenic-sm| image:: /images/icons/attribute/oncogenic-outline.svg + :class: 'cvc-icon-sm' +.. |attribute-oncogenic-lg| image:: /images/icons/attribute/oncogenic-outline.svg + :class: 'cvc-icon-lg' + + +.. |attribute-oncogenicity| image:: /images/icons/attribute/oncogenicity-outline.svg + :class: 'cvc-icon' +.. |attribute-oncogenicity-sm| image:: /images/icons/attribute/oncogenicity-outline.svg + :class: 'cvc-icon-sm' +.. |attribute-oncogenicity-lg| image:: /images/icons/attribute/oncogenicity-outline.svg + :class: 'cvc-icon-lg' + + +.. |attribute-oncogenicsignificance| image:: /images/icons/attribute/oncogenicsignificance-outline.svg + :class: 'cvc-icon' +.. |attribute-oncogenicsignificance-sm| image:: /images/icons/attribute/oncogenicsignificance-outline.svg + :class: 'cvc-icon-sm' +.. |attribute-oncogenicsignificance-lg| image:: /images/icons/attribute/oncogenicsignificance-outline.svg + :class: 'cvc-icon-lg' + + +.. |attribute-oncogenictype| image:: /images/icons/attribute/oncogenictype-outline.svg + :class: 'cvc-icon' +.. |attribute-oncogenictype-sm| image:: /images/icons/attribute/oncogenictype-outline.svg + :class: 'cvc-icon-sm' +.. |attribute-oncogenictype-lg| image:: /images/icons/attribute/oncogenictype-outline.svg + :class: 'cvc-icon-lg' + + +.. |attribute-pathogenic| image:: /images/icons/attribute/pathogenic-outline.svg + :class: 'cvc-icon' +.. |attribute-pathogenic-sm| image:: /images/icons/attribute/pathogenic-outline.svg + :class: 'cvc-icon-sm' +.. |attribute-pathogenic-lg| image:: /images/icons/attribute/pathogenic-outline.svg + :class: 'cvc-icon-lg' + + +.. |attribute-pooroutcome| image:: /images/icons/attribute/pooroutcome-outline.svg + :class: 'cvc-icon' +.. |attribute-pooroutcome-sm| image:: /images/icons/attribute/pooroutcome-outline.svg + :class: 'cvc-icon-sm' +.. |attribute-pooroutcome-lg| image:: /images/icons/attribute/pooroutcome-outline.svg + :class: 'cvc-icon-lg' + + +.. |attribute-positive| image:: /images/icons/attribute/positive-outline.svg + :class: 'cvc-icon' +.. |attribute-positive-sm| image:: /images/icons/attribute/positive-outline.svg + :class: 'cvc-icon-sm' +.. |attribute-positive-lg| image:: /images/icons/attribute/positive-outline.svg + :class: 'cvc-icon-lg' + + +.. |attribute-predictive| image:: /images/icons/attribute/predictive-outline.svg + :class: 'cvc-icon' +.. |attribute-predictive-sm| image:: /images/icons/attribute/predictive-outline.svg + :class: 'cvc-icon-sm' +.. |attribute-predictive-lg| image:: /images/icons/attribute/predictive-outline.svg + :class: 'cvc-icon-lg' + + +.. |attribute-predisposing| image:: /images/icons/attribute/predisposing-outline.svg + :class: 'cvc-icon' +.. |attribute-predisposing-sm| image:: /images/icons/attribute/predisposing-outline.svg + :class: 'cvc-icon-sm' +.. |attribute-predisposing-lg| image:: /images/icons/attribute/predisposing-outline.svg + :class: 'cvc-icon-lg' + + +.. |attribute-predisposition| image:: /images/icons/attribute/predisposition-outline.svg + :class: 'cvc-icon' +.. |attribute-predisposition-sm| image:: /images/icons/attribute/predisposition-outline.svg + :class: 'cvc-icon-sm' +.. |attribute-predisposition-lg| image:: /images/icons/attribute/predisposition-outline.svg + :class: 'cvc-icon-lg' + + +.. |attribute-prognostic| image:: /images/icons/attribute/prognostic-outline.svg + :class: 'cvc-icon' +.. |attribute-prognostic-sm| image:: /images/icons/attribute/prognostic-outline.svg + :class: 'cvc-icon-sm' +.. |attribute-prognostic-lg| image:: /images/icons/attribute/prognostic-outline.svg + :class: 'cvc-icon-lg' + + +.. |attribute-protectiveness| image:: /images/icons/attribute/protectiveness-outline.svg + :class: 'cvc-icon' +.. |attribute-protectiveness-sm| image:: /images/icons/attribute/protectiveness-outline.svg + :class: 'cvc-icon-sm' +.. |attribute-protectiveness-lg| image:: /images/icons/attribute/protectiveness-outline.svg + :class: 'cvc-icon-lg' + + +.. |attribute-raregermline| image:: /images/icons/attribute/raregermline-outline.svg + :class: 'cvc-icon' +.. |attribute-raregermline-sm| image:: /images/icons/attribute/raregermline-outline.svg + :class: 'cvc-icon-sm' +.. |attribute-raregermline-lg| image:: /images/icons/attribute/raregermline-outline.svg + :class: 'cvc-icon-lg' + + +.. |attribute-rating1| image:: /images/icons/attribute/rating1-outline.svg + :class: 'cvc-icon' +.. |attribute-rating1-sm| image:: /images/icons/attribute/rating1-outline.svg + :class: 'cvc-icon-sm' +.. |attribute-rating1-lg| image:: /images/icons/attribute/rating1-outline.svg + :class: 'cvc-icon-lg' + + +.. |attribute-rating2| image:: /images/icons/attribute/rating2-outline.svg + :class: 'cvc-icon' +.. |attribute-rating2-sm| image:: /images/icons/attribute/rating2-outline.svg + :class: 'cvc-icon-sm' +.. |attribute-rating2-lg| image:: /images/icons/attribute/rating2-outline.svg + :class: 'cvc-icon-lg' + + +.. |attribute-rating3| image:: /images/icons/attribute/rating3-outline.svg + :class: 'cvc-icon' +.. |attribute-rating3-sm| image:: /images/icons/attribute/rating3-outline.svg + :class: 'cvc-icon-sm' +.. |attribute-rating3-lg| image:: /images/icons/attribute/rating3-outline.svg + :class: 'cvc-icon-lg' + + +.. |attribute-rating4| image:: /images/icons/attribute/rating4-outline.svg + :class: 'cvc-icon' +.. |attribute-rating4-sm| image:: /images/icons/attribute/rating4-outline.svg + :class: 'cvc-icon-sm' +.. |attribute-rating4-lg| image:: /images/icons/attribute/rating4-outline.svg + :class: 'cvc-icon-lg' + + +.. |attribute-rating5| image:: /images/icons/attribute/rating5-outline.svg + :class: 'cvc-icon' +.. |attribute-rating5-sm| image:: /images/icons/attribute/rating5-outline.svg + :class: 'cvc-icon-sm' +.. |attribute-rating5-lg| image:: /images/icons/attribute/rating5-outline.svg + :class: 'cvc-icon-lg' + + +.. |attribute-reducedsensitivity| image:: /images/icons/attribute/reducedsensitivity-outline.svg + :class: 'cvc-icon' +.. |attribute-reducedsensitivity-sm| image:: /images/icons/attribute/reducedsensitivity-outline.svg + :class: 'cvc-icon-sm' +.. |attribute-reducedsensitivity-lg| image:: /images/icons/attribute/reducedsensitivity-outline.svg + :class: 'cvc-icon-lg' + + +.. |attribute-resistance| image:: /images/icons/attribute/resistance-outline.svg + :class: 'cvc-icon' +.. |attribute-resistance-sm| image:: /images/icons/attribute/resistance-outline.svg + :class: 'cvc-icon-sm' +.. |attribute-resistance-lg| image:: /images/icons/attribute/resistance-outline.svg + :class: 'cvc-icon-lg' + + +.. |attribute-sensitivityresponse| image:: /images/icons/attribute/sensitivityresponse-outline.svg + :class: 'cvc-icon' +.. |attribute-sensitivityresponse-sm| image:: /images/icons/attribute/sensitivityresponse-outline.svg + :class: 'cvc-icon-sm' +.. |attribute-sensitivityresponse-lg| image:: /images/icons/attribute/sensitivityresponse-outline.svg + :class: 'cvc-icon-lg' + + +.. |attribute-sequential| image:: /images/icons/attribute/sequential-outline.svg + :class: 'cvc-icon' +.. |attribute-sequential-sm| image:: /images/icons/attribute/sequential-outline.svg + :class: 'cvc-icon-sm' +.. |attribute-sequential-lg| image:: /images/icons/attribute/sequential-outline.svg + :class: 'cvc-icon-lg' + + +.. |attribute-significanceunknown| image:: /images/icons/attribute/significanceunknown-outline.svg + :class: 'cvc-icon' +.. |attribute-significanceunknown-sm| image:: /images/icons/attribute/significanceunknown-outline.svg + :class: 'cvc-icon-sm' +.. |attribute-significanceunknown-lg| image:: /images/icons/attribute/significanceunknown-outline.svg + :class: 'cvc-icon-lg' + + +.. |attribute-somatic| image:: /images/icons/attribute/somatic-outline.svg + :class: 'cvc-icon' +.. |attribute-somatic-sm| image:: /images/icons/attribute/somatic-outline.svg + :class: 'cvc-icon-sm' +.. |attribute-somatic-lg| image:: /images/icons/attribute/somatic-outline.svg + :class: 'cvc-icon-lg' + + +.. |attribute-substitutes| image:: /images/icons/attribute/substitutes-outline.svg + :class: 'cvc-icon' +.. |attribute-substitutes-sm| image:: /images/icons/attribute/substitutes-outline.svg + :class: 'cvc-icon-sm' +.. |attribute-substitutes-lg| image:: /images/icons/attribute/substitutes-outline.svg + :class: 'cvc-icon-lg' + + +.. |attribute-supports| image:: /images/icons/attribute/supports-outline.svg + :class: 'cvc-icon' +.. |attribute-supports-sm| image:: /images/icons/attribute/supports-outline.svg + :class: 'cvc-icon-sm' +.. |attribute-supports-lg| image:: /images/icons/attribute/supports-outline.svg + :class: 'cvc-icon-lg' + + +.. |attribute-unalteredfunction| image:: /images/icons/attribute/unalteredfunction-outline.svg + :class: 'cvc-icon' +.. |attribute-unalteredfunction-sm| image:: /images/icons/attribute/unalteredfunction-outline.svg + :class: 'cvc-icon-sm' +.. |attribute-unalteredfunction-lg| image:: /images/icons/attribute/unalteredfunction-outline.svg + :class: 'cvc-icon-lg' + + +.. |attribute-uncertainsignificance| image:: /images/icons/attribute/uncertainsignificance-outline.svg + :class: 'cvc-icon' +.. |attribute-uncertainsignificance-sm| image:: /images/icons/attribute/uncertainsignificance-outline.svg + :class: 'cvc-icon-sm' +.. |attribute-uncertainsignificance-lg| image:: /images/icons/attribute/uncertainsignificance-outline.svg + :class: 'cvc-icon-lg' + + +.. |attribute-unknown| image:: /images/icons/attribute/unknown-outline.svg + :class: 'cvc-icon' +.. |attribute-unknown-sm| image:: /images/icons/attribute/unknown-outline.svg + :class: 'cvc-icon-sm' +.. |attribute-unknown-lg| image:: /images/icons/attribute/unknown-outline.svg + :class: 'cvc-icon-lg' + + +.. |fullcolor-admin| image:: /images/icons/fullcolor/admin-fullcolor.svg + :class: 'cvc-icon' +.. |fullcolor-admin-sm| image:: /images/icons/fullcolor/admin-fullcolor.svg + :class: 'cvc-icon-sm' +.. |fullcolor-admin-lg| image:: /images/icons/fullcolor/admin-fullcolor.svg + :class: 'cvc-icon-lg' + + +.. |fullcolor-assertion| image:: /images/icons/fullcolor/assertion-fullcolor.svg + :class: 'cvc-icon' +.. |fullcolor-assertion-sm| image:: /images/icons/fullcolor/assertion-fullcolor.svg + :class: 'cvc-icon-sm' +.. |fullcolor-assertion-lg| image:: /images/icons/fullcolor/assertion-fullcolor.svg + :class: 'cvc-icon-lg' + + +.. |fullcolor-clinicaltrial| image:: /images/icons/fullcolor/clinicaltrial-fullcolor.svg + :class: 'cvc-icon' +.. |fullcolor-clinicaltrial-sm| image:: /images/icons/fullcolor/clinicaltrial-fullcolor.svg + :class: 'cvc-icon-sm' +.. |fullcolor-clinicaltrial-lg| image:: /images/icons/fullcolor/clinicaltrial-fullcolor.svg + :class: 'cvc-icon-lg' + + +.. |fullcolor-comment| image:: /images/icons/fullcolor/comment-fullcolor.svg + :class: 'cvc-icon' +.. |fullcolor-comment-sm| image:: /images/icons/fullcolor/comment-fullcolor.svg + :class: 'cvc-icon-sm' +.. |fullcolor-comment-lg| image:: /images/icons/fullcolor/comment-fullcolor.svg + :class: 'cvc-icon-lg' + + +.. |fullcolor-coordinatesystem| image:: /images/icons/fullcolor/coordinatesystem-fullcolor.svg + :class: 'cvc-icon' +.. |fullcolor-coordinatesystem-sm| image:: /images/icons/fullcolor/coordinatesystem-fullcolor.svg + :class: 'cvc-icon-sm' +.. |fullcolor-coordinatesystem-lg| image:: /images/icons/fullcolor/coordinatesystem-fullcolor.svg + :class: 'cvc-icon-lg' + + +.. |fullcolor-curator| image:: /images/icons/fullcolor/curator-fullcolor.svg + :class: 'cvc-icon' +.. |fullcolor-curator-sm| image:: /images/icons/fullcolor/curator-fullcolor.svg + :class: 'cvc-icon-sm' +.. |fullcolor-curator-lg| image:: /images/icons/fullcolor/curator-fullcolor.svg + :class: 'cvc-icon-lg' + + +.. |fullcolor-disease| image:: /images/icons/fullcolor/disease-fullcolor.svg + :class: 'cvc-icon' +.. |fullcolor-disease-sm| image:: /images/icons/fullcolor/disease-fullcolor.svg + :class: 'cvc-icon-sm' +.. |fullcolor-disease-lg| image:: /images/icons/fullcolor/disease-fullcolor.svg + :class: 'cvc-icon-lg' + + +.. |fullcolor-editor| image:: /images/icons/fullcolor/editor-fullcolor.svg + :class: 'cvc-icon' +.. |fullcolor-editor-sm| image:: /images/icons/fullcolor/editor-fullcolor.svg + :class: 'cvc-icon-sm' +.. |fullcolor-editor-lg| image:: /images/icons/fullcolor/editor-fullcolor.svg + :class: 'cvc-icon-lg' + + +.. |fullcolor-event| image:: /images/icons/fullcolor/event-fullcolor.svg + :class: 'cvc-icon' +.. |fullcolor-event-sm| image:: /images/icons/fullcolor/event-fullcolor.svg + :class: 'cvc-icon-sm' +.. |fullcolor-event-lg| image:: /images/icons/fullcolor/event-fullcolor.svg + :class: 'cvc-icon-lg' + + +.. |fullcolor-evidence| image:: /images/icons/fullcolor/evidence-fullcolor.svg + :class: 'cvc-icon' +.. |fullcolor-evidence-sm| image:: /images/icons/fullcolor/evidence-fullcolor.svg + :class: 'cvc-icon-sm' +.. |fullcolor-evidence-lg| image:: /images/icons/fullcolor/evidence-fullcolor.svg + :class: 'cvc-icon-lg' + + +.. |fullcolor-evidenceitem| image:: /images/icons/fullcolor/evidenceitem-fullcolor.svg + :class: 'cvc-icon' +.. |fullcolor-evidenceitem-sm| image:: /images/icons/fullcolor/evidenceitem-fullcolor.svg + :class: 'cvc-icon-sm' +.. |fullcolor-evidenceitem-lg| image:: /images/icons/fullcolor/evidenceitem-fullcolor.svg + :class: 'cvc-icon-lg' + + +.. |fullcolor-flag| image:: /images/icons/fullcolor/flag-fullcolor.svg + :class: 'cvc-icon' +.. |fullcolor-flag-sm| image:: /images/icons/fullcolor/flag-fullcolor.svg + :class: 'cvc-icon-sm' +.. |fullcolor-flag-lg| image:: /images/icons/fullcolor/flag-fullcolor.svg + :class: 'cvc-icon-lg' + + +.. |fullcolor-gene| image:: /images/icons/fullcolor/gene-fullcolor.svg + :class: 'cvc-icon' +.. |fullcolor-gene-sm| image:: /images/icons/fullcolor/gene-fullcolor.svg + :class: 'cvc-icon-sm' +.. |fullcolor-gene-lg| image:: /images/icons/fullcolor/gene-fullcolor.svg + :class: 'cvc-icon-lg' + + +.. |fullcolor-molecularprofile| image:: /images/icons/fullcolor/molecularprofile-fullcolor.svg + :class: 'cvc-icon' +.. |fullcolor-molecularprofile-sm| image:: /images/icons/fullcolor/molecularprofile-fullcolor.svg + :class: 'cvc-icon-sm' +.. |fullcolor-molecularprofile-lg| image:: /images/icons/fullcolor/molecularprofile-fullcolor.svg + :class: 'cvc-icon-lg' + + +.. |fullcolor-organization| image:: /images/icons/fullcolor/organization-fullcolor.svg + :class: 'cvc-icon' +.. |fullcolor-organization-sm| image:: /images/icons/fullcolor/organization-fullcolor.svg + :class: 'cvc-icon-sm' +.. |fullcolor-organization-lg| image:: /images/icons/fullcolor/organization-fullcolor.svg + :class: 'cvc-icon-lg' + + +.. |fullcolor-phenotype| image:: /images/icons/fullcolor/phenotype-fullcolor.svg + :class: 'cvc-icon' +.. |fullcolor-phenotype-sm| image:: /images/icons/fullcolor/phenotype-fullcolor.svg + :class: 'cvc-icon-sm' +.. |fullcolor-phenotype-lg| image:: /images/icons/fullcolor/phenotype-fullcolor.svg + :class: 'cvc-icon-lg' + + +.. |fullcolor-queue| image:: /images/icons/fullcolor/queue-fullcolor.svg + :class: 'cvc-icon' +.. |fullcolor-queue-sm| image:: /images/icons/fullcolor/queue-fullcolor.svg + :class: 'cvc-icon-sm' +.. |fullcolor-queue-lg| image:: /images/icons/fullcolor/queue-fullcolor.svg + :class: 'cvc-icon-lg' + + +.. |fullcolor-revision| image:: /images/icons/fullcolor/revision-fullcolor.svg + :class: 'cvc-icon' +.. |fullcolor-revision-sm| image:: /images/icons/fullcolor/revision-fullcolor.svg + :class: 'cvc-icon-sm' +.. |fullcolor-revision-lg| image:: /images/icons/fullcolor/revision-fullcolor.svg + :class: 'cvc-icon-lg' + + +.. |fullcolor-source| image:: /images/icons/fullcolor/source-fullcolor.svg + :class: 'cvc-icon' +.. |fullcolor-source-sm| image:: /images/icons/fullcolor/source-fullcolor.svg + :class: 'cvc-icon-sm' +.. |fullcolor-source-lg| image:: /images/icons/fullcolor/source-fullcolor.svg + :class: 'cvc-icon-lg' + + +.. |fullcolor-therapy| image:: /images/icons/fullcolor/therapy-fullcolor.svg + :class: 'cvc-icon' +.. |fullcolor-therapy-sm| image:: /images/icons/fullcolor/therapy-fullcolor.svg + :class: 'cvc-icon-sm' +.. |fullcolor-therapy-lg| image:: /images/icons/fullcolor/therapy-fullcolor.svg + :class: 'cvc-icon-lg' + + +.. |fullcolor-user| image:: /images/icons/fullcolor/user-fullcolor.svg + :class: 'cvc-icon' +.. |fullcolor-user-sm| image:: /images/icons/fullcolor/user-fullcolor.svg + :class: 'cvc-icon-sm' +.. |fullcolor-user-lg| image:: /images/icons/fullcolor/user-fullcolor.svg + :class: 'cvc-icon-lg' + + +.. |fullcolor-variant| image:: /images/icons/fullcolor/variant.svg + :class: 'cvc-icon' +.. |fullcolor-variant-sm| image:: /images/icons/fullcolor/variant.svg + :class: 'cvc-icon-sm' +.. |fullcolor-variant-lg| image:: /images/icons/fullcolor/variant.svg + :class: 'cvc-icon-lg' + + +.. |fullcolor-variantgroup| image:: /images/icons/fullcolor/variantgroup-fullcolor.svg + :class: 'cvc-icon' +.. |fullcolor-variantgroup-sm| image:: /images/icons/fullcolor/variantgroup-fullcolor.svg + :class: 'cvc-icon-sm' +.. |fullcolor-variantgroup-lg| image:: /images/icons/fullcolor/variantgroup-fullcolor.svg + :class: 'cvc-icon-lg' + + +.. |fullcolor-varianttype| image:: /images/icons/fullcolor/varianttype-fullcolor.svg + :class: 'cvc-icon' +.. |fullcolor-varianttype-sm| image:: /images/icons/fullcolor/varianttype-fullcolor.svg + :class: 'cvc-icon-sm' +.. |fullcolor-varianttype-lg| image:: /images/icons/fullcolor/varianttype-fullcolor.svg + :class: 'cvc-icon-lg' + + +.. |outline-admin| image:: /images/icons/outline/admin-outline.svg + :class: 'cvc-icon' +.. |outline-admin-sm| image:: /images/icons/outline/admin-outline.svg + :class: 'cvc-icon-sm' +.. |outline-admin-lg| image:: /images/icons/outline/admin-outline.svg + :class: 'cvc-icon-lg' + + +.. |outline-assertion| image:: /images/icons/outline/assertion-outline.svg + :class: 'cvc-icon' +.. |outline-assertion-sm| image:: /images/icons/outline/assertion-outline.svg + :class: 'cvc-icon-sm' +.. |outline-assertion-lg| image:: /images/icons/outline/assertion-outline.svg + :class: 'cvc-icon-lg' + + +.. |outline-clinicaltrial| image:: /images/icons/outline/clinicaltrial-outline.svg + :class: 'cvc-icon' +.. |outline-clinicaltrial-sm| image:: /images/icons/outline/clinicaltrial-outline.svg + :class: 'cvc-icon-sm' +.. |outline-clinicaltrial-lg| image:: /images/icons/outline/clinicaltrial-outline.svg + :class: 'cvc-icon-lg' + + +.. |outline-comment| image:: /images/icons/outline/comment-outline.svg + :class: 'cvc-icon' +.. |outline-comment-sm| image:: /images/icons/outline/comment-outline.svg + :class: 'cvc-icon-sm' +.. |outline-comment-lg| image:: /images/icons/outline/comment-outline.svg + :class: 'cvc-icon-lg' + + +.. |outline-coordinatesystem| image:: /images/icons/outline/coordinatesystem-outline.svg + :class: 'cvc-icon' +.. |outline-coordinatesystem-sm| image:: /images/icons/outline/coordinatesystem-outline.svg + :class: 'cvc-icon-sm' +.. |outline-coordinatesystem-lg| image:: /images/icons/outline/coordinatesystem-outline.svg + :class: 'cvc-icon-lg' + + +.. |outline-curator| image:: /images/icons/outline/curator-outline.svg + :class: 'cvc-icon' +.. |outline-curator-sm| image:: /images/icons/outline/curator-outline.svg + :class: 'cvc-icon-sm' +.. |outline-curator-lg| image:: /images/icons/outline/curator-outline.svg + :class: 'cvc-icon-lg' + + +.. |outline-disease| image:: /images/icons/outline/disease-outline.svg + :class: 'cvc-icon' +.. |outline-disease-sm| image:: /images/icons/outline/disease-outline.svg + :class: 'cvc-icon-sm' +.. |outline-disease-lg| image:: /images/icons/outline/disease-outline.svg + :class: 'cvc-icon-lg' + + +.. |outline-editor| image:: /images/icons/outline/editor-outline.svg + :class: 'cvc-icon' +.. |outline-editor-sm| image:: /images/icons/outline/editor-outline.svg + :class: 'cvc-icon-sm' +.. |outline-editor-lg| image:: /images/icons/outline/editor-outline.svg + :class: 'cvc-icon-lg' + + +.. |outline-event| image:: /images/icons/outline/event-outline.svg + :class: 'cvc-icon' +.. |outline-event-sm| image:: /images/icons/outline/event-outline.svg + :class: 'cvc-icon-sm' +.. |outline-event-lg| image:: /images/icons/outline/event-outline.svg + :class: 'cvc-icon-lg' + + +.. |outline-evidence| image:: /images/icons/outline/evidence-outline.svg + :class: 'cvc-icon' +.. |outline-evidence-sm| image:: /images/icons/outline/evidence-outline.svg + :class: 'cvc-icon-sm' +.. |outline-evidence-lg| image:: /images/icons/outline/evidence-outline.svg + :class: 'cvc-icon-lg' + + +.. |outline-evidenceitem| image:: /images/icons/outline/evidenceitem-outline.svg + :class: 'cvc-icon' +.. |outline-evidenceitem-sm| image:: /images/icons/outline/evidenceitem-outline.svg + :class: 'cvc-icon-sm' +.. |outline-evidenceitem-lg| image:: /images/icons/outline/evidenceitem-outline.svg + :class: 'cvc-icon-lg' + + +.. |outline-flag| image:: /images/icons/outline/flag-outline.svg + :class: 'cvc-icon' +.. |outline-flag-sm| image:: /images/icons/outline/flag-outline.svg + :class: 'cvc-icon-sm' +.. |outline-flag-lg| image:: /images/icons/outline/flag-outline.svg + :class: 'cvc-icon-lg' + + +.. |outline-gene| image:: /images/icons/outline/gene-outline.svg + :class: 'cvc-icon' +.. |outline-gene-sm| image:: /images/icons/outline/gene-outline.svg + :class: 'cvc-icon-sm' +.. |outline-gene-lg| image:: /images/icons/outline/gene-outline.svg + :class: 'cvc-icon-lg' + + +.. |outline-molecularprofile| image:: /images/icons/outline/molecularprofile-outline.svg + :class: 'cvc-icon' +.. |outline-molecularprofile-sm| image:: /images/icons/outline/molecularprofile-outline.svg + :class: 'cvc-icon-sm' +.. |outline-molecularprofile-lg| image:: /images/icons/outline/molecularprofile-outline.svg + :class: 'cvc-icon-lg' + + +.. |outline-organization| image:: /images/icons/outline/organization-outline.svg + :class: 'cvc-icon' +.. |outline-organization-sm| image:: /images/icons/outline/organization-outline.svg + :class: 'cvc-icon-sm' +.. |outline-organization-lg| image:: /images/icons/outline/organization-outline.svg + :class: 'cvc-icon-lg' + + +.. |outline-phenotype| image:: /images/icons/outline/phenotype-outline.svg + :class: 'cvc-icon' +.. |outline-phenotype-sm| image:: /images/icons/outline/phenotype-outline.svg + :class: 'cvc-icon-sm' +.. |outline-phenotype-lg| image:: /images/icons/outline/phenotype-outline.svg + :class: 'cvc-icon-lg' + + +.. |outline-queue| image:: /images/icons/outline/queue-outline.svg + :class: 'cvc-icon' +.. |outline-queue-sm| image:: /images/icons/outline/queue-outline.svg + :class: 'cvc-icon-sm' +.. |outline-queue-lg| image:: /images/icons/outline/queue-outline.svg + :class: 'cvc-icon-lg' + + +.. |outline-revision| image:: /images/icons/outline/revision-outline.svg + :class: 'cvc-icon' +.. |outline-revision-sm| image:: /images/icons/outline/revision-outline.svg + :class: 'cvc-icon-sm' +.. |outline-revision-lg| image:: /images/icons/outline/revision-outline.svg + :class: 'cvc-icon-lg' + + +.. |outline-source| image:: /images/icons/outline/source-outline.svg + :class: 'cvc-icon' +.. |outline-source-sm| image:: /images/icons/outline/source-outline.svg + :class: 'cvc-icon-sm' +.. |outline-source-lg| image:: /images/icons/outline/source-outline.svg + :class: 'cvc-icon-lg' + + +.. |outline-therapy| image:: /images/icons/outline/therapy-outline.svg + :class: 'cvc-icon' +.. |outline-therapy-sm| image:: /images/icons/outline/therapy-outline.svg + :class: 'cvc-icon-sm' +.. |outline-therapy-lg| image:: /images/icons/outline/therapy-outline.svg + :class: 'cvc-icon-lg' + + +.. |outline-user| image:: /images/icons/outline/user-outline.svg + :class: 'cvc-icon' +.. |outline-user-sm| image:: /images/icons/outline/user-outline.svg + :class: 'cvc-icon-sm' +.. |outline-user-lg| image:: /images/icons/outline/user-outline.svg + :class: 'cvc-icon-lg' + + +.. |outline-variant| image:: /images/icons/outline/variant-outline.svg + :class: 'cvc-icon' +.. |outline-variant-sm| image:: /images/icons/outline/variant-outline.svg + :class: 'cvc-icon-sm' +.. |outline-variant-lg| image:: /images/icons/outline/variant-outline.svg + :class: 'cvc-icon-lg' + + +.. |outline-variantgroup| image:: /images/icons/outline/variantgroup-outline.svg + :class: 'cvc-icon' +.. |outline-variantgroup-sm| image:: /images/icons/outline/variantgroup-outline.svg + :class: 'cvc-icon-sm' +.. |outline-variantgroup-lg| image:: /images/icons/outline/variantgroup-outline.svg + :class: 'cvc-icon-lg' + + +.. |outline-varianttype| image:: /images/icons/outline/varianttype-outline.svg + :class: 'cvc-icon' +.. |outline-varianttype-sm| image:: /images/icons/outline/varianttype-outline.svg + :class: 'cvc-icon-sm' +.. |outline-varianttype-lg| image:: /images/icons/outline/varianttype-outline.svg + :class: 'cvc-icon-lg' + + +.. |twotone-admin| image:: /images/icons/twotone/admin-twotone.svg + :class: 'cvc-icon' +.. |twotone-admin-sm| image:: /images/icons/twotone/admin-twotone.svg + :class: 'cvc-icon-sm' +.. |twotone-admin-lg| image:: /images/icons/twotone/admin-twotone.svg + :class: 'cvc-icon-lg' + + +.. |twotone-assertion| image:: /images/icons/twotone/assertion-twotone.svg + :class: 'cvc-icon' +.. |twotone-assertion-sm| image:: /images/icons/twotone/assertion-twotone.svg + :class: 'cvc-icon-sm' +.. |twotone-assertion-lg| image:: /images/icons/twotone/assertion-twotone.svg + :class: 'cvc-icon-lg' + + +.. |twotone-clinicaltrial| image:: /images/icons/twotone/clinicaltrial-twotone.svg + :class: 'cvc-icon' +.. |twotone-clinicaltrial-sm| image:: /images/icons/twotone/clinicaltrial-twotone.svg + :class: 'cvc-icon-sm' +.. |twotone-clinicaltrial-lg| image:: /images/icons/twotone/clinicaltrial-twotone.svg + :class: 'cvc-icon-lg' + + +.. |twotone-comment| image:: /images/icons/twotone/comment-twotone.svg + :class: 'cvc-icon' +.. |twotone-comment-sm| image:: /images/icons/twotone/comment-twotone.svg + :class: 'cvc-icon-sm' +.. |twotone-comment-lg| image:: /images/icons/twotone/comment-twotone.svg + :class: 'cvc-icon-lg' + + +.. |twotone-coordinatesystem| image:: /images/icons/twotone/coordinatesystem-twotone.svg + :class: 'cvc-icon' +.. |twotone-coordinatesystem-sm| image:: /images/icons/twotone/coordinatesystem-twotone.svg + :class: 'cvc-icon-sm' +.. |twotone-coordinatesystem-lg| image:: /images/icons/twotone/coordinatesystem-twotone.svg + :class: 'cvc-icon-lg' + + +.. |twotone-curator| image:: /images/icons/twotone/curator-twotone.svg + :class: 'cvc-icon' +.. |twotone-curator-sm| image:: /images/icons/twotone/curator-twotone.svg + :class: 'cvc-icon-sm' +.. |twotone-curator-lg| image:: /images/icons/twotone/curator-twotone.svg + :class: 'cvc-icon-lg' + + +.. |twotone-disease| image:: /images/icons/twotone/disease-twotone.svg + :class: 'cvc-icon' +.. |twotone-disease-sm| image:: /images/icons/twotone/disease-twotone.svg + :class: 'cvc-icon-sm' +.. |twotone-disease-lg| image:: /images/icons/twotone/disease-twotone.svg + :class: 'cvc-icon-lg' + + +.. |twotone-editor| image:: /images/icons/twotone/editor-twotone.svg + :class: 'cvc-icon' +.. |twotone-editor-sm| image:: /images/icons/twotone/editor-twotone.svg + :class: 'cvc-icon-sm' +.. |twotone-editor-lg| image:: /images/icons/twotone/editor-twotone.svg + :class: 'cvc-icon-lg' + + +.. |twotone-event| image:: /images/icons/twotone/event-twotone.svg + :class: 'cvc-icon' +.. |twotone-event-sm| image:: /images/icons/twotone/event-twotone.svg + :class: 'cvc-icon-sm' +.. |twotone-event-lg| image:: /images/icons/twotone/event-twotone.svg + :class: 'cvc-icon-lg' + + +.. |twotone-evidence| image:: /images/icons/twotone/evidence-twotone.svg + :class: 'cvc-icon' +.. |twotone-evidence-sm| image:: /images/icons/twotone/evidence-twotone.svg + :class: 'cvc-icon-sm' +.. |twotone-evidence-lg| image:: /images/icons/twotone/evidence-twotone.svg + :class: 'cvc-icon-lg' + + +.. |twotone-evidenceitem| image:: /images/icons/twotone/evidenceitem-twotone.svg + :class: 'cvc-icon' +.. |twotone-evidenceitem-sm| image:: /images/icons/twotone/evidenceitem-twotone.svg + :class: 'cvc-icon-sm' +.. |twotone-evidenceitem-lg| image:: /images/icons/twotone/evidenceitem-twotone.svg + :class: 'cvc-icon-lg' + + +.. |twotone-flag| image:: /images/icons/twotone/flag-twotone.svg + :class: 'cvc-icon' +.. |twotone-flag-sm| image:: /images/icons/twotone/flag-twotone.svg + :class: 'cvc-icon-sm' +.. |twotone-flag-lg| image:: /images/icons/twotone/flag-twotone.svg + :class: 'cvc-icon-lg' + + +.. |twotone-gene| image:: /images/icons/twotone/gene-twotone.svg + :class: 'cvc-icon' +.. |twotone-gene-sm| image:: /images/icons/twotone/gene-twotone.svg + :class: 'cvc-icon-sm' +.. |twotone-gene-lg| image:: /images/icons/twotone/gene-twotone.svg + :class: 'cvc-icon-lg' + + +.. |twotone-molecularprofile| image:: /images/icons/twotone/molecularprofile-twotone.svg + :class: 'cvc-icon' +.. |twotone-molecularprofile-sm| image:: /images/icons/twotone/molecularprofile-twotone.svg + :class: 'cvc-icon-sm' +.. |twotone-molecularprofile-lg| image:: /images/icons/twotone/molecularprofile-twotone.svg + :class: 'cvc-icon-lg' + + +.. |twotone-organization| image:: /images/icons/twotone/organization-twotone.svg + :class: 'cvc-icon' +.. |twotone-organization-sm| image:: /images/icons/twotone/organization-twotone.svg + :class: 'cvc-icon-sm' +.. |twotone-organization-lg| image:: /images/icons/twotone/organization-twotone.svg + :class: 'cvc-icon-lg' + + +.. |twotone-phenotype| image:: /images/icons/twotone/phenotype-twotone.svg + :class: 'cvc-icon' +.. |twotone-phenotype-sm| image:: /images/icons/twotone/phenotype-twotone.svg + :class: 'cvc-icon-sm' +.. |twotone-phenotype-lg| image:: /images/icons/twotone/phenotype-twotone.svg + :class: 'cvc-icon-lg' + + +.. |twotone-queue| image:: /images/icons/twotone/queue-twotone.svg + :class: 'cvc-icon' +.. |twotone-queue-sm| image:: /images/icons/twotone/queue-twotone.svg + :class: 'cvc-icon-sm' +.. |twotone-queue-lg| image:: /images/icons/twotone/queue-twotone.svg + :class: 'cvc-icon-lg' + + +.. |twotone-revision| image:: /images/icons/twotone/revision-twotone.svg + :class: 'cvc-icon' +.. |twotone-revision-sm| image:: /images/icons/twotone/revision-twotone.svg + :class: 'cvc-icon-sm' +.. |twotone-revision-lg| image:: /images/icons/twotone/revision-twotone.svg + :class: 'cvc-icon-lg' + + +.. |twotone-source| image:: /images/icons/twotone/source-twotone.svg + :class: 'cvc-icon' +.. |twotone-source-sm| image:: /images/icons/twotone/source-twotone.svg + :class: 'cvc-icon-sm' +.. |twotone-source-lg| image:: /images/icons/twotone/source-twotone.svg + :class: 'cvc-icon-lg' + + +.. |twotone-therapy| image:: /images/icons/twotone/therapy-twotone.svg + :class: 'cvc-icon' +.. |twotone-therapy-sm| image:: /images/icons/twotone/therapy-twotone.svg + :class: 'cvc-icon-sm' +.. |twotone-therapy-lg| image:: /images/icons/twotone/therapy-twotone.svg + :class: 'cvc-icon-lg' + + +.. |twotone-user| image:: /images/icons/twotone/user-twotone.svg + :class: 'cvc-icon' +.. |twotone-user-sm| image:: /images/icons/twotone/user-twotone.svg + :class: 'cvc-icon-sm' +.. |twotone-user-lg| image:: /images/icons/twotone/user-twotone.svg + :class: 'cvc-icon-lg' + + +.. |twotone-variant| image:: /images/icons/twotone/variant-twotone.svg + :class: 'cvc-icon' +.. |twotone-variant-sm| image:: /images/icons/twotone/variant-twotone.svg + :class: 'cvc-icon-sm' +.. |twotone-variant-lg| image:: /images/icons/twotone/variant-twotone.svg + :class: 'cvc-icon-lg' + + +.. |twotone-variantgroup| image:: /images/icons/twotone/variantgroup-twotone.svg + :class: 'cvc-icon' +.. |twotone-variantgroup-sm| image:: /images/icons/twotone/variantgroup-twotone.svg + :class: 'cvc-icon-sm' +.. |twotone-variantgroup-lg| image:: /images/icons/twotone/variantgroup-twotone.svg + :class: 'cvc-icon-lg' + + +.. |twotone-varianttype| image:: /images/icons/twotone/varianttype-twotone.svg + :class: 'cvc-icon' +.. |twotone-varianttype-sm| image:: /images/icons/twotone/varianttype-twotone.svg + :class: 'cvc-icon-sm' +.. |twotone-varianttype-lg| image:: /images/icons/twotone/varianttype-twotone.svg + :class: 'cvc-icon-lg' diff --git a/client/src/app/generated/civic.icons.data.json b/client/src/app/generated/civic.icons.data.json index cc51911fe..59f0eeb33 100644 --- a/client/src/app/generated/civic.icons.data.json +++ b/client/src/app/generated/civic.icons.data.json @@ -2,621 +2,745 @@ "icons": [ { "type": "attribute", + "filepath": "attribute/adverseresponse-outline.svg", "name": "adverseresponse", "alias": "attribute-adverseresponse" }, { "type": "attribute", + "filepath": "attribute/benign-outline.svg", "name": "benign", "alias": "attribute-benign" }, { "type": "attribute", + "filepath": "attribute/betteroutcome-outline.svg", "name": "betteroutcome", "alias": "attribute-betteroutcome" }, { "type": "attribute", + "filepath": "attribute/combination-outline.svg", "name": "combination", "alias": "attribute-combination" }, { "type": "attribute", + "filepath": "attribute/combined-outline.svg", "name": "combined", "alias": "attribute-combined" }, { "type": "attribute", + "filepath": "attribute/commongermline-outline.svg", "name": "commongermline", "alias": "attribute-commongermline" }, { "type": "attribute", + "filepath": "attribute/diagnostic-outline.svg", "name": "diagnostic", "alias": "attribute-diagnostic" }, { "type": "attribute", + "filepath": "attribute/doesnotsupport-outline.svg", "name": "doesnotsupport", "alias": "attribute-doesnotsupport" }, { "type": "attribute", + "filepath": "attribute/dominantnegative-outline.svg", "name": "dominantnegative", "alias": "attribute-dominantnegative" }, { "type": "attribute", + "filepath": "attribute/functional-outline.svg", "name": "functional", "alias": "attribute-functional" }, { "type": "attribute", + "filepath": "attribute/gainoffunction-outline.svg", "name": "gainoffunction", "alias": "attribute-gainoffunction" }, { "type": "attribute", + "filepath": "attribute/levela-outline.svg", "name": "levela", "alias": "attribute-levela" }, { "type": "attribute", + "filepath": "attribute/levelb-outline.svg", "name": "levelb", "alias": "attribute-levelb" }, { "type": "attribute", + "filepath": "attribute/levelc-outline.svg", "name": "levelc", "alias": "attribute-levelc" }, { "type": "attribute", + "filepath": "attribute/leveld-outline.svg", "name": "leveld", "alias": "attribute-leveld" }, { "type": "attribute", + "filepath": "attribute/levele-outline.svg", "name": "levele", "alias": "attribute-levele" }, { "type": "attribute", + "filepath": "attribute/likelybenign-outline.svg", "name": "likelybenign", "alias": "attribute-likelybenign" }, { "type": "attribute", + "filepath": "attribute/likelyoncogenic-outline.svg", "name": "likelyoncogenic", "alias": "attribute-likelyoncogenic" }, { "type": "attribute", + "filepath": "attribute/likelypathogenic-outline.svg", "name": "likelypathogenic", "alias": "attribute-likelypathogenic" }, { "type": "attribute", + "filepath": "attribute/lossoffunction-outline.svg", "name": "lossoffunction", "alias": "attribute-lossoffunction" }, { "type": "attribute", + "filepath": "attribute/na-outline.svg", "name": "na", "alias": "attribute-na" }, { "type": "attribute", + "filepath": "attribute/negative-outline.svg", "name": "negative", "alias": "attribute-negative" }, { "type": "attribute", + "filepath": "attribute/neomorphic-outline.svg", "name": "neomorphic", "alias": "attribute-neomorphic" }, { "type": "attribute", + "filepath": "attribute/oncogenic-outline.svg", "name": "oncogenic", "alias": "attribute-oncogenic" }, { "type": "attribute", + "filepath": "attribute/oncogenicity-outline.svg", "name": "oncogenicity", "alias": "attribute-oncogenicity" }, { "type": "attribute", + "filepath": "attribute/oncogenicsignificance-outline.svg", "name": "oncogenicsignificance", "alias": "attribute-oncogenicsignificance" }, { "type": "attribute", + "filepath": "attribute/oncogenictype-outline.svg", "name": "oncogenictype", "alias": "attribute-oncogenictype" }, { "type": "attribute", + "filepath": "attribute/pathogenic-outline.svg", "name": "pathogenic", "alias": "attribute-pathogenic" }, { "type": "attribute", + "filepath": "attribute/pooroutcome-outline.svg", "name": "pooroutcome", "alias": "attribute-pooroutcome" }, { "type": "attribute", + "filepath": "attribute/positive-outline.svg", "name": "positive", "alias": "attribute-positive" }, { "type": "attribute", + "filepath": "attribute/predictive-outline.svg", "name": "predictive", "alias": "attribute-predictive" }, { "type": "attribute", + "filepath": "attribute/predisposing-outline.svg", "name": "predisposing", "alias": "attribute-predisposing" }, { "type": "attribute", + "filepath": "attribute/predisposition-outline.svg", "name": "predisposition", "alias": "attribute-predisposition" }, { "type": "attribute", + "filepath": "attribute/prognostic-outline.svg", "name": "prognostic", "alias": "attribute-prognostic" }, { "type": "attribute", + "filepath": "attribute/protectiveness-outline.svg", "name": "protectiveness", "alias": "attribute-protectiveness" }, { "type": "attribute", + "filepath": "attribute/raregermline-outline.svg", "name": "raregermline", "alias": "attribute-raregermline" }, { "type": "attribute", + "filepath": "attribute/rating1-outline.svg", "name": "rating1", "alias": "attribute-rating1" }, { "type": "attribute", + "filepath": "attribute/rating2-outline.svg", "name": "rating2", "alias": "attribute-rating2" }, { "type": "attribute", + "filepath": "attribute/rating3-outline.svg", "name": "rating3", "alias": "attribute-rating3" }, { "type": "attribute", + "filepath": "attribute/rating4-outline.svg", "name": "rating4", "alias": "attribute-rating4" }, { "type": "attribute", + "filepath": "attribute/rating5-outline.svg", "name": "rating5", "alias": "attribute-rating5" }, { "type": "attribute", + "filepath": "attribute/reducedsensitivity-outline.svg", "name": "reducedsensitivity", "alias": "attribute-reducedsensitivity" }, { "type": "attribute", + "filepath": "attribute/resistance-outline.svg", "name": "resistance", "alias": "attribute-resistance" }, { "type": "attribute", + "filepath": "attribute/sensitivityresponse-outline.svg", "name": "sensitivityresponse", "alias": "attribute-sensitivityresponse" }, { "type": "attribute", + "filepath": "attribute/sequential-outline.svg", "name": "sequential", "alias": "attribute-sequential" }, { "type": "attribute", + "filepath": "attribute/significanceunknown-outline.svg", "name": "significanceunknown", "alias": "attribute-significanceunknown" }, { "type": "attribute", + "filepath": "attribute/somatic-outline.svg", "name": "somatic", "alias": "attribute-somatic" }, { "type": "attribute", + "filepath": "attribute/substitutes-outline.svg", "name": "substitutes", "alias": "attribute-substitutes" }, { "type": "attribute", + "filepath": "attribute/supports-outline.svg", "name": "supports", "alias": "attribute-supports" }, { "type": "attribute", + "filepath": "attribute/unalteredfunction-outline.svg", "name": "unalteredfunction", "alias": "attribute-unalteredfunction" }, { "type": "attribute", + "filepath": "attribute/uncertainsignificance-outline.svg", "name": "uncertainsignificance", "alias": "attribute-uncertainsignificance" }, { "type": "attribute", + "filepath": "attribute/unknown-outline.svg", "name": "unknown", "alias": "attribute-unknown" }, { "type": "fullcolor", + "filepath": "fullcolor/admin-fullcolor.svg", "name": "admin", "alias": "fullcolor-admin" }, { "type": "fullcolor", + "filepath": "fullcolor/assertion-fullcolor.svg", "name": "assertion", "alias": "fullcolor-assertion" }, { "type": "fullcolor", + "filepath": "fullcolor/clinicaltrial-fullcolor.svg", "name": "clinicaltrial", "alias": "fullcolor-clinicaltrial" }, { "type": "fullcolor", + "filepath": "fullcolor/comment-fullcolor.svg", "name": "comment", "alias": "fullcolor-comment" }, { "type": "fullcolor", + "filepath": "fullcolor/coordinatesystem-fullcolor.svg", "name": "coordinatesystem", "alias": "fullcolor-coordinatesystem" }, { "type": "fullcolor", + "filepath": "fullcolor/curator-fullcolor.svg", "name": "curator", "alias": "fullcolor-curator" }, { "type": "fullcolor", + "filepath": "fullcolor/disease-fullcolor.svg", "name": "disease", "alias": "fullcolor-disease" }, { "type": "fullcolor", + "filepath": "fullcolor/editor-fullcolor.svg", "name": "editor", "alias": "fullcolor-editor" }, { "type": "fullcolor", + "filepath": "fullcolor/event-fullcolor.svg", "name": "event", "alias": "fullcolor-event" }, { "type": "fullcolor", + "filepath": "fullcolor/evidence-fullcolor.svg", "name": "evidence", "alias": "fullcolor-evidence" }, { "type": "fullcolor", + "filepath": "fullcolor/evidenceitem-fullcolor.svg", "name": "evidenceitem", "alias": "fullcolor-evidenceitem" }, { "type": "fullcolor", + "filepath": "fullcolor/flag-fullcolor.svg", "name": "flag", "alias": "fullcolor-flag" }, { "type": "fullcolor", + "filepath": "fullcolor/gene-fullcolor.svg", "name": "gene", "alias": "fullcolor-gene" }, { "type": "fullcolor", + "filepath": "fullcolor/molecularprofile-fullcolor.svg", "name": "molecularprofile", "alias": "fullcolor-molecularprofile" }, { "type": "fullcolor", + "filepath": "fullcolor/organization-fullcolor.svg", "name": "organization", "alias": "fullcolor-organization" }, { "type": "fullcolor", + "filepath": "fullcolor/phenotype-fullcolor.svg", "name": "phenotype", "alias": "fullcolor-phenotype" }, { "type": "fullcolor", + "filepath": "fullcolor/queue-fullcolor.svg", "name": "queue", "alias": "fullcolor-queue" }, { "type": "fullcolor", + "filepath": "fullcolor/revision-fullcolor.svg", "name": "revision", "alias": "fullcolor-revision" }, { "type": "fullcolor", + "filepath": "fullcolor/source-fullcolor.svg", "name": "source", "alias": "fullcolor-source" }, { "type": "fullcolor", + "filepath": "fullcolor/therapy-fullcolor.svg", "name": "therapy", "alias": "fullcolor-therapy" }, { "type": "fullcolor", + "filepath": "fullcolor/user-fullcolor.svg", "name": "user", "alias": "fullcolor-user" }, { "type": "fullcolor", + "filepath": "fullcolor/variant.svg", "name": "variant", "alias": "fullcolor-variant" }, { "type": "fullcolor", + "filepath": "fullcolor/variantgroup-fullcolor.svg", "name": "variantgroup", "alias": "fullcolor-variantgroup" }, { "type": "fullcolor", + "filepath": "fullcolor/varianttype-fullcolor.svg", "name": "varianttype", "alias": "fullcolor-varianttype" }, { "type": "outline", + "filepath": "outline/admin-outline.svg", "name": "admin", "alias": "outline-admin" }, { "type": "outline", + "filepath": "outline/assertion-outline.svg", "name": "assertion", "alias": "outline-assertion" }, { "type": "outline", + "filepath": "outline/clinicaltrial-outline.svg", "name": "clinicaltrial", "alias": "outline-clinicaltrial" }, { "type": "outline", + "filepath": "outline/comment-outline.svg", "name": "comment", "alias": "outline-comment" }, { "type": "outline", + "filepath": "outline/coordinatesystem-outline.svg", "name": "coordinatesystem", "alias": "outline-coordinatesystem" }, { "type": "outline", + "filepath": "outline/curator-outline.svg", "name": "curator", "alias": "outline-curator" }, { "type": "outline", + "filepath": "outline/disease-outline.svg", "name": "disease", "alias": "outline-disease" }, { "type": "outline", + "filepath": "outline/editor-outline.svg", "name": "editor", "alias": "outline-editor" }, { "type": "outline", + "filepath": "outline/event-outline.svg", "name": "event", "alias": "outline-event" }, { "type": "outline", + "filepath": "outline/evidence-outline.svg", "name": "evidence", "alias": "outline-evidence" }, { "type": "outline", + "filepath": "outline/evidenceitem-outline.svg", "name": "evidenceitem", "alias": "outline-evidenceitem" }, { "type": "outline", + "filepath": "outline/flag-outline.svg", "name": "flag", "alias": "outline-flag" }, { "type": "outline", + "filepath": "outline/gene-outline.svg", "name": "gene", "alias": "outline-gene" }, { "type": "outline", + "filepath": "outline/molecularprofile-outline.svg", "name": "molecularprofile", "alias": "outline-molecularprofile" }, { "type": "outline", + "filepath": "outline/organization-outline.svg", "name": "organization", "alias": "outline-organization" }, { "type": "outline", + "filepath": "outline/phenotype-outline.svg", "name": "phenotype", "alias": "outline-phenotype" }, { "type": "outline", + "filepath": "outline/queue-outline.svg", "name": "queue", "alias": "outline-queue" }, { "type": "outline", + "filepath": "outline/revision-outline.svg", "name": "revision", "alias": "outline-revision" }, { "type": "outline", + "filepath": "outline/source-outline.svg", "name": "source", "alias": "outline-source" }, { "type": "outline", + "filepath": "outline/therapy-outline.svg", "name": "therapy", "alias": "outline-therapy" }, { "type": "outline", + "filepath": "outline/user-outline.svg", "name": "user", "alias": "outline-user" }, { "type": "outline", + "filepath": "outline/variant-outline.svg", "name": "variant", "alias": "outline-variant" }, { "type": "outline", + "filepath": "outline/variantgroup-outline.svg", "name": "variantgroup", "alias": "outline-variantgroup" }, { "type": "outline", + "filepath": "outline/varianttype-outline.svg", "name": "varianttype", "alias": "outline-varianttype" }, { "type": "twotone", + "filepath": "twotone/admin-twotone.svg", "name": "admin", "alias": "twotone-admin" }, { "type": "twotone", + "filepath": "twotone/assertion-twotone.svg", "name": "assertion", "alias": "twotone-assertion" }, { "type": "twotone", + "filepath": "twotone/clinicaltrial-twotone.svg", "name": "clinicaltrial", "alias": "twotone-clinicaltrial" }, { "type": "twotone", + "filepath": "twotone/comment-twotone.svg", "name": "comment", "alias": "twotone-comment" }, { "type": "twotone", + "filepath": "twotone/coordinatesystem-twotone.svg", "name": "coordinatesystem", "alias": "twotone-coordinatesystem" }, { "type": "twotone", + "filepath": "twotone/curator-twotone.svg", "name": "curator", "alias": "twotone-curator" }, { "type": "twotone", + "filepath": "twotone/disease-twotone.svg", "name": "disease", "alias": "twotone-disease" }, { "type": "twotone", + "filepath": "twotone/editor-twotone.svg", "name": "editor", "alias": "twotone-editor" }, { "type": "twotone", + "filepath": "twotone/event-twotone.svg", "name": "event", "alias": "twotone-event" }, { "type": "twotone", + "filepath": "twotone/evidence-twotone.svg", "name": "evidence", "alias": "twotone-evidence" }, { "type": "twotone", + "filepath": "twotone/evidenceitem-twotone.svg", "name": "evidenceitem", "alias": "twotone-evidenceitem" }, { "type": "twotone", + "filepath": "twotone/flag-twotone.svg", "name": "flag", "alias": "twotone-flag" }, { "type": "twotone", + "filepath": "twotone/gene-twotone.svg", "name": "gene", "alias": "twotone-gene" }, { "type": "twotone", + "filepath": "twotone/molecularprofile-twotone.svg", "name": "molecularprofile", "alias": "twotone-molecularprofile" }, { "type": "twotone", + "filepath": "twotone/organization-twotone.svg", "name": "organization", "alias": "twotone-organization" }, { "type": "twotone", + "filepath": "twotone/phenotype-twotone.svg", "name": "phenotype", "alias": "twotone-phenotype" }, { "type": "twotone", + "filepath": "twotone/queue-twotone.svg", "name": "queue", "alias": "twotone-queue" }, { "type": "twotone", + "filepath": "twotone/revision-twotone.svg", "name": "revision", "alias": "twotone-revision" }, { "type": "twotone", + "filepath": "twotone/source-twotone.svg", "name": "source", "alias": "twotone-source" }, { "type": "twotone", + "filepath": "twotone/therapy-twotone.svg", "name": "therapy", "alias": "twotone-therapy" }, { "type": "twotone", + "filepath": "twotone/user-twotone.svg", "name": "user", "alias": "twotone-user" }, { "type": "twotone", + "filepath": "twotone/variant-twotone.svg", "name": "variant", "alias": "twotone-variant" }, { "type": "twotone", + "filepath": "twotone/variantgroup-twotone.svg", "name": "variantgroup", "alias": "twotone-variantgroup" }, { "type": "twotone", + "filepath": "twotone/varianttype-twotone.svg", "name": "varianttype", "alias": "twotone-varianttype" } diff --git a/client/yarn.lock b/client/yarn.lock index c35ab188a..e51f195f4 100644 --- a/client/yarn.lock +++ b/client/yarn.lock @@ -6357,6 +6357,11 @@ multicast-dns@^7.2.5: dns-packet "^5.2.2" thunky "^1.0.2" +mustache@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/mustache/-/mustache-4.2.0.tgz#e5892324d60a12ec9c2a73359edca52972bf6f64" + integrity sha512-71ippSywq5Yb7/tVYyGbkBggbU8H3u5Rz56fH60jGFgr8uHwxs+aSKeqmluIVzM0m0kB7xQjKS6qPfd0b2ZoqQ== + mute-stream@0.0.8: version "0.0.8" resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.8.tgz#1630c42b2251ff81e2a283de96a5497ea92e5e0d" From b7447bc1bf2b5b4b574fe7536efb0709aa393d4d Mon Sep 17 00:00:00 2001 From: Joshua McMichael Date: Tue, 22 Aug 2023 15:47:08 -0500 Subject: [PATCH 07/34] generate-rst script now will update civic-docs aliases rst if found --- client/scripts/generate-icon-data.js | 4 +- client/scripts/generate-icon-rst.js | 128 ++++++++++++++++-- .../src/app/generated/civic-docs.aliases.rst | 4 +- 3 files changed, 117 insertions(+), 19 deletions(-) diff --git a/client/scripts/generate-icon-data.js b/client/scripts/generate-icon-data.js index ce07a2dc3..a8380adf6 100755 --- a/client/scripts/generate-icon-data.js +++ b/client/scripts/generate-icon-data.js @@ -38,7 +38,7 @@ const tree = directoryTree(iconsDirectory, { extensions: /\.svg$/ }) if (!tree) { console.error( - `Error: The directory ${iconsDirectory} does not exist or could not be accessed.` + `Error: The icon assets folder ${iconsDirectory} does not exist or could not be accessed.` ) process.exit(1) } @@ -61,4 +61,4 @@ const outputPath = path.join( // Write the JSON data to the file fs.writeFileSync(outputPath, JSON.stringify(output, null, 2)) -console.log(`Data written to ${outputPath}`) +console.log(`Icon data written to ${outputPath}`) diff --git a/client/scripts/generate-icon-rst.js b/client/scripts/generate-icon-rst.js index 0ab59f27f..8917c1047 100755 --- a/client/scripts/generate-icon-rst.js +++ b/client/scripts/generate-icon-rst.js @@ -1,10 +1,55 @@ #!/usr/bin/env node +const directoryTree = require('directory-tree') const fs = require('fs') const path = require('path') +const readline = require('readline') const mustache = require('mustache') -// Load the generated icon data JSON -const jsonDataPath = path.join( +const iconsDirectory = path.join(__dirname, '..', 'src', 'assets', 'icons') +const validSubdirectories = ['attribute', 'outline', 'twotone', 'fullcolor'] + +function removeRedundantName(type, filename) { + const pattern = + type === 'attribute' ? /-outline$/ : new RegExp(`-${type}$`, 'i') + return filename.replace(pattern, '') +} + +function generateIconObject(tree) { + if (!tree || !tree.children) return [] + + return tree.children + .filter((child) => validSubdirectories.includes(child.name)) + .flatMap((subdir) => { + return subdir.children.map((file) => { + const cleanName = removeRedundantName( + subdir.name, + path.basename(file.name, '.svg') + ) + return { + type: subdir.name, + filepath: `${subdir.name}/${file.name}`, + name: cleanName, + alias: `${subdir.name}-${cleanName}`, + } + }) + }) +} + +const tree = directoryTree(iconsDirectory, { extensions: /\.svg$/ }) + +if (!tree) { + console.error( + `Error: The directory ${iconsDirectory} does not exist or could not be accessed.` + ) + process.exit(1) +} + +const icons = generateIconObject(tree) +const output = { + icons: icons, +} + +const outputPath = path.join( __dirname, '..', 'src', @@ -12,7 +57,14 @@ const jsonDataPath = path.join( 'generated', 'civic.icons.data.json' ) -const iconData = JSON.parse(fs.readFileSync(jsonDataPath, 'utf-8')) +fs.writeFileSync(outputPath, JSON.stringify(output, null, 2)) +console.log(`Data written to ${outputPath}`) + +// New part for checking civic-docs repository and generating RST + +const docsRepoPath = path.join(__dirname, '..', '..', '..', 'civic-docs') +const targetDirectory = path.join(docsRepoPath, 'docs', 'generated') +const targetFile = path.join(targetDirectory, 'civic-docs.aliases.rst') // Define the mustache template const template = ` @@ -32,17 +84,63 @@ const renderedRst = 'Produced by `generate-icon-rst` script in civic-v2/client/scripts\n' + iconData.icons.map((icon) => mustache.render(template, icon)).join('\n') -// Define the path to the output RST file -const outputPath = path.join( - __dirname, - '..', - 'src', - 'app', - 'generated', - 'civic-docs.aliases.rst' -) +const rl = readline.createInterface({ + input: process.stdin, + output: process.stdout, +}) + +async function promptUser(question) { + return new Promise((resolve) => { + rl.question(question, (answer) => { + const lowercasedAnswer = answer.toLowerCase() + if (['y', 'yes', ''].includes(lowercasedAnswer)) { + resolve(true) + } else if (['n', 'no'].includes(lowercasedAnswer)) { + resolve(false) + } else { + console.log( + "Invalid response. Please answer with 'y', 'yes', 'n', or 'no'." + ) + resolve(promptUser(question)) // re-prompt if invalid response + } + }) + }) +} -// Write the rendered RST to the file -fs.writeFileSync(outputPath, renderedRst) +;(async function () { + if (fs.existsSync(docsRepoPath)) { + if (fs.existsSync(targetDirectory)) { + if (fs.existsSync(targetFile)) { + const answer = await promptUser( + 'civic-docs/generated/civic-docs.aliases.rst exists, overwrite? (Y/n) ' + ) + if (answer) { + fs.writeFileSync(targetFile, renderedRst) + console.log(`Overwrote ${targetFile}`) + } else { + console.log('Did not overwrite the file.') + } + } else { + fs.writeFileSync(targetFile, renderedRst) + console.log(`Wrote to ${targetFile}`) + } + } else { + const answer = await promptUser( + 'Create civic-docs/generated directory and write civic-docs.aliases.rst file? (Y/n) ' + ) + if (answer) { + fs.mkdirSync(targetDirectory, { recursive: true }) + fs.writeFileSync(targetFile, renderedRst) + console.log(`Created directory and wrote to ${targetFile}`) + } else { + console.log('Did not create the directory or write the file.') + } + } + } else { + console.log( + `No civic-docs repository found at ${docsRepoPath}. Will not write civic-docs.aliases.rst file.` + ) + } -console.log(`RST written to ${outputPath}`) + rl.close() +})() diff --git a/client/src/app/generated/civic-docs.aliases.rst b/client/src/app/generated/civic-docs.aliases.rst index 1b7ffccef..c57dd71b6 100644 --- a/client/src/app/generated/civic-docs.aliases.rst +++ b/client/src/app/generated/civic-docs.aliases.rst @@ -1,7 +1,7 @@ .. - GENERATED BY CiVIC v2 CLIENT SCRIPT, DO NOT EDIT + GENERATED BY CiVIC CLIENT DEV SCRIPT, DO NOT EDIT (unless you know what you are doing) - Produced by `generate-icon-rst` script in civic-v2/client project + Produced by `generate-icon-rst` script in civic-v2/client/scripts .. |attribute-adverseresponse| image:: /images/icons/attribute/adverseresponse-outline.svg :class: 'cvc-icon' From f6509381ad8c4b86b1ba97c9e23acde3c2e739bb Mon Sep 17 00:00:00 2001 From: Adam Coffman Date: Wed, 23 Aug 2023 08:20:52 -0500 Subject: [PATCH 08/34] remove legacy scope methods from v1 --- server/app/models/user.rb | 20 -------------------- 1 file changed, 20 deletions(-) diff --git a/server/app/models/user.rb b/server/app/models/user.rb index fdf72cf3a..38bf5cae3 100644 --- a/server/app/models/user.rb +++ b/server/app/models/user.rb @@ -40,26 +40,6 @@ class User < ActiveRecord::Base validates :profile_image, content_type: ['image/png', 'image/jpg', 'image/jpeg'], size: { less_than: 5.megabytes , message: 'Image must be smaller than 15MB' } - def self.datatable_scope - joins('LEFT OUTER JOIN events ON events.originating_user_id = users.id') - .joins('LEFT OUTER JOIN affiliations ON users.id = affiliations.user_id') - .joins('LEFT OUTER JOIN organizations ON affiliations.organization_id = organizations.id') - .includes(:badge_awards, domain_expert_tags: [:domain_of_expertise]) - end - - def self.index_scope - includes(:organizations, :most_recent_conflict_of_interest_statement, domain_expert_tags: [:domain_of_expertise]) - end - - def self.view_scope - includes(:organizations, :badge_awards, :most_recent_conflict_of_interest_statement, domain_expert_tags: [:domain_of_expertise]) - end - - def self.domain_experts_scope - joins(:domain_expert_tags) - .includes(domain_expert_tags: [:domain_of_expertise]) - end - def self.create_from_omniauth(auth_hash, authorization) auth_provider_adaptor(auth_hash['provider']).create_from_omniauth(auth_hash).tap do |user| user.authorizations << authorization From 7c5453f4748b840fc2a62a8360a734ab3de73a99 Mon Sep 17 00:00:00 2001 From: Adam Coffman Date: Wed, 23 Aug 2023 09:41:55 -0500 Subject: [PATCH 09/34] add a little validation and hinting for proper social media handle entry --- .../forms/user-profile/user-profile.form.html | 46 ++++++++++++------- .../forms/user-profile/user-profile.module.ts | 2 + server/app/graphql/mutations/edit_user.rb | 12 +++-- server/app/models/user.rb | 10 ++++ 4 files changed, 48 insertions(+), 22 deletions(-) diff --git a/client/src/app/forms/user-profile/user-profile.form.html b/client/src/app/forms/user-profile/user-profile.form.html index febc1026b..0d1419291 100644 --- a/client/src/app/forms/user-profile/user-profile.form.html +++ b/client/src/app/forms/user-profile/user-profile.form.html @@ -71,10 +71,13 @@ ORCID Identifier - + + + Personal Website @@ -84,25 +87,34 @@ style="width: 100%" /> - Twitter Handle - + X/Twitter Handle + + + Facebook Profile - + + + LinkedIn Profile - + + +