Skip to content
Snippets Groups Projects
duniter-indexer.schema.graphql 186 KiB
Newer Older
vjrj's avatar
vjrj committed
#npx get-graphql-schema https://duniter-v2-vjrj-squid.comunes.net/v1/graphql > duniter-indexer.graphql
vjrj's avatar
vjrj committed
schema {
vjrj's avatar
vjrj committed
  query: query_root
  subscription: subscription_root
vjrj's avatar
vjrj committed
}

"""whether this query should be cached (Hasura Cloud only)"""
directive @cached(
vjrj's avatar
vjrj committed
  """measured in seconds"""
  ttl: Int! = 60
vjrj's avatar
vjrj committed
  """refresh the cache entry"""
  refresh: Boolean! = false
vjrj's avatar
vjrj committed
) on QUERY

vjrj's avatar
vjrj committed
"""
columns and relationships of "account"
"""
type Account {
vjrj's avatar
vjrj committed
  """An array relationship"""
  commentsIssued(
    """distinct select on columns"""
    distinctOn: [TxCommentSelectColumn!]
vjrj's avatar
vjrj committed

vjrj's avatar
vjrj committed
    """limit the number of rows returned"""
    limit: Int
vjrj's avatar
vjrj committed

vjrj's avatar
vjrj committed
    """skip the first n rows. Use only with order_by"""
    offset: Int
vjrj's avatar
vjrj committed

vjrj's avatar
vjrj committed
    """sort the rows by one or more columns"""
    orderBy: [TxCommentOrderBy!]
vjrj's avatar
vjrj committed

vjrj's avatar
vjrj committed
    """filter the rows returned"""
    where: TxCommentBoolExp
  ): [TxComment!]!
vjrj's avatar
vjrj committed

vjrj's avatar
vjrj committed
  """An aggregate relationship"""
  commentsIssuedAggregate(
    """distinct select on columns"""
    distinctOn: [TxCommentSelectColumn!]
vjrj's avatar
vjrj committed

vjrj's avatar
vjrj committed
    """limit the number of rows returned"""
    limit: Int
vjrj's avatar
vjrj committed

vjrj's avatar
vjrj committed
    """skip the first n rows. Use only with order_by"""
    offset: Int
vjrj's avatar
vjrj committed

vjrj's avatar
vjrj committed
    """sort the rows by one or more columns"""
    orderBy: [TxCommentOrderBy!]
vjrj's avatar
vjrj committed

vjrj's avatar
vjrj committed
    """filter the rows returned"""
    where: TxCommentBoolExp
  ): TxCommentAggregate!
  createdOn: Int!
  id: String!
vjrj's avatar
vjrj committed

vjrj's avatar
vjrj committed
  """An object relationship"""
  identity: Identity
  isActive: Boolean!
vjrj's avatar
vjrj committed

vjrj's avatar
vjrj committed
  """An object relationship"""
  linkedIdentity: Identity
  linkedIdentityId: String
vjrj's avatar
vjrj committed

vjrj's avatar
vjrj committed
  """An array relationship"""
  removedIdentities(
    """distinct select on columns"""
    distinctOn: [IdentitySelectColumn!]
vjrj's avatar
vjrj committed

vjrj's avatar
vjrj committed
    """limit the number of rows returned"""
    limit: Int
vjrj's avatar
vjrj committed

vjrj's avatar
vjrj committed
    """skip the first n rows. Use only with order_by"""
    offset: Int
vjrj's avatar
vjrj committed
    """sort the rows by one or more columns"""
    orderBy: [IdentityOrderBy!]
vjrj's avatar
vjrj committed
    """filter the rows returned"""
    where: IdentityBoolExp
  ): [Identity!]!
vjrj's avatar
vjrj committed
  """An aggregate relationship"""
  removedIdentitiesAggregate(
    """distinct select on columns"""
    distinctOn: [IdentitySelectColumn!]
vjrj's avatar
vjrj committed
    """limit the number of rows returned"""
    limit: Int
vjrj's avatar
vjrj committed
    """skip the first n rows. Use only with order_by"""
    offset: Int
vjrj's avatar
vjrj committed
    """sort the rows by one or more columns"""
    orderBy: [IdentityOrderBy!]
vjrj's avatar
vjrj committed
    """filter the rows returned"""
    where: IdentityBoolExp
  ): IdentityAggregate!
vjrj's avatar
vjrj committed
  """An array relationship"""
  transfersIssued(
    """distinct select on columns"""
    distinctOn: [TransferSelectColumn!]
vjrj's avatar
vjrj committed
    """limit the number of rows returned"""
    limit: Int
vjrj's avatar
vjrj committed
    """skip the first n rows. Use only with order_by"""
    offset: Int
vjrj's avatar
vjrj committed
    """sort the rows by one or more columns"""
    orderBy: [TransferOrderBy!]
vjrj's avatar
vjrj committed
    """filter the rows returned"""
    where: TransferBoolExp
  ): [Transfer!]!
vjrj's avatar
vjrj committed
  """An aggregate relationship"""
  transfersIssuedAggregate(
    """distinct select on columns"""
    distinctOn: [TransferSelectColumn!]
vjrj's avatar
vjrj committed
    """limit the number of rows returned"""
    limit: Int
vjrj's avatar
vjrj committed
    """skip the first n rows. Use only with order_by"""
    offset: Int
vjrj's avatar
vjrj committed
    """sort the rows by one or more columns"""
    orderBy: [TransferOrderBy!]
vjrj's avatar
vjrj committed
    """filter the rows returned"""
    where: TransferBoolExp
  ): TransferAggregate!
vjrj's avatar
vjrj committed
  """An array relationship"""
  transfersReceived(
    """distinct select on columns"""
    distinctOn: [TransferSelectColumn!]
vjrj's avatar
vjrj committed
    """limit the number of rows returned"""
    limit: Int
vjrj's avatar
vjrj committed
    """skip the first n rows. Use only with order_by"""
    offset: Int
vjrj's avatar
vjrj committed
    """sort the rows by one or more columns"""
    orderBy: [TransferOrderBy!]
vjrj's avatar
vjrj committed
    """filter the rows returned"""
    where: TransferBoolExp
  ): [Transfer!]!
vjrj's avatar
vjrj committed
  """An aggregate relationship"""
  transfersReceivedAggregate(
    """distinct select on columns"""
    distinctOn: [TransferSelectColumn!]
vjrj's avatar
vjrj committed
    """limit the number of rows returned"""
    limit: Int
vjrj's avatar
vjrj committed
    """skip the first n rows. Use only with order_by"""
    offset: Int
vjrj's avatar
vjrj committed

vjrj's avatar
vjrj committed
    """sort the rows by one or more columns"""
    orderBy: [TransferOrderBy!]
vjrj's avatar
vjrj committed

vjrj's avatar
vjrj committed
    """filter the rows returned"""
    where: TransferBoolExp
  ): TransferAggregate!
vjrj's avatar
vjrj committed

vjrj's avatar
vjrj committed
  """An array relationship"""
  wasIdentity(
    """distinct select on columns"""
    distinctOn: [ChangeOwnerKeySelectColumn!]
vjrj's avatar
vjrj committed

vjrj's avatar
vjrj committed
    """limit the number of rows returned"""
    limit: Int
vjrj's avatar
vjrj committed

vjrj's avatar
vjrj committed
    """skip the first n rows. Use only with order_by"""
    offset: Int
vjrj's avatar
vjrj committed

vjrj's avatar
vjrj committed
    """sort the rows by one or more columns"""
    orderBy: [ChangeOwnerKeyOrderBy!]
vjrj's avatar
vjrj committed

vjrj's avatar
vjrj committed
    """filter the rows returned"""
    where: ChangeOwnerKeyBoolExp
  ): [ChangeOwnerKey!]!
vjrj's avatar
vjrj committed

vjrj's avatar
vjrj committed
  """An aggregate relationship"""
  wasIdentityAggregate(
    """distinct select on columns"""
    distinctOn: [ChangeOwnerKeySelectColumn!]
vjrj's avatar
vjrj committed

vjrj's avatar
vjrj committed
    """limit the number of rows returned"""
    limit: Int
vjrj's avatar
vjrj committed

vjrj's avatar
vjrj committed
    """skip the first n rows. Use only with order_by"""
    offset: Int
vjrj's avatar
vjrj committed

vjrj's avatar
vjrj committed
    """sort the rows by one or more columns"""
    orderBy: [ChangeOwnerKeyOrderBy!]
vjrj's avatar
vjrj committed

vjrj's avatar
vjrj committed
    """filter the rows returned"""
    where: ChangeOwnerKeyBoolExp
  ): ChangeOwnerKeyAggregate!
vjrj's avatar
vjrj committed
}

"""
aggregated selection of "account"
"""
vjrj's avatar
vjrj committed
type AccountAggregate {
vjrj's avatar
vjrj committed
  aggregate: AccountAggregateFields
  nodes: [Account!]!
vjrj's avatar
vjrj committed
}

input AccountAggregateBoolExp {
vjrj's avatar
vjrj committed
  bool_and: accountAggregateBoolExpBool_and
  bool_or: accountAggregateBoolExpBool_or
  count: accountAggregateBoolExpCount
vjrj's avatar
vjrj committed
}

input accountAggregateBoolExpBool_and {
vjrj's avatar
vjrj committed
  arguments: AccountSelectColumnAccountAggregateBoolExpBool_andArgumentsColumns!
  distinct: Boolean
  filter: AccountBoolExp
  predicate: BooleanComparisonExp!
vjrj's avatar
vjrj committed
}

input accountAggregateBoolExpBool_or {
vjrj's avatar
vjrj committed
  arguments: AccountSelectColumnAccountAggregateBoolExpBool_orArgumentsColumns!
  distinct: Boolean
  filter: AccountBoolExp
  predicate: BooleanComparisonExp!
vjrj's avatar
vjrj committed
}

input accountAggregateBoolExpCount {
vjrj's avatar
vjrj committed
  arguments: [AccountSelectColumn!]
  distinct: Boolean
  filter: AccountBoolExp
  predicate: IntComparisonExp!
vjrj's avatar
vjrj committed
}

"""
aggregate fields of "account"
"""
vjrj's avatar
vjrj committed
type AccountAggregateFields {
vjrj's avatar
vjrj committed
  avg: AccountAvgFields
  count(columns: [AccountSelectColumn!], distinct: Boolean): Int!
  max: AccountMaxFields
  min: AccountMinFields
  stddev: AccountStddevFields
  stddevPop: AccountStddevPopFields
  stddevSamp: AccountStddevSampFields
  sum: AccountSumFields
  varPop: AccountVarPopFields
  varSamp: AccountVarSampFields
  variance: AccountVarianceFields
vjrj's avatar
vjrj committed
"""
order by aggregate values of table "account"
"""
input AccountAggregateOrderBy {
vjrj's avatar
vjrj committed
  avg: AccountAvgOrderBy
  count: OrderBy
  max: AccountMaxOrderBy
  min: AccountMinOrderBy
  stddev: AccountStddevOrderBy
  stddevPop: AccountStddevPopOrderBy
  stddevSamp: AccountStddevSampOrderBy
  sum: AccountSumOrderBy
  varPop: AccountVarPopOrderBy
  varSamp: AccountVarSampOrderBy
  variance: AccountVarianceOrderBy
}

"""aggregate avg on columns"""
type AccountAvgFields {
  createdOn: Float
}

"""
order by avg() on columns of table "account"
"""
input AccountAvgOrderBy {
  createdOn: OrderBy
vjrj's avatar
vjrj committed
}

"""
Boolean expression to filter rows from the table "account". All fields are combined with a logical 'AND'.
"""
vjrj's avatar
vjrj committed
input AccountBoolExp {
vjrj's avatar
vjrj committed
  _and: [AccountBoolExp!]
  _not: AccountBoolExp
  _or: [AccountBoolExp!]
  commentsIssued: TxCommentBoolExp
  commentsIssuedAggregate: TxCommentAggregateBoolExp
  createdOn: IntComparisonExp
  id: StringComparisonExp
  identity: IdentityBoolExp
  isActive: BooleanComparisonExp
  linkedIdentity: IdentityBoolExp
  linkedIdentityId: StringComparisonExp
  removedIdentities: IdentityBoolExp
  removedIdentitiesAggregate: IdentityAggregateBoolExp
  transfersIssued: TransferBoolExp
  transfersIssuedAggregate: TransferAggregateBoolExp
  transfersReceived: TransferBoolExp
  transfersReceivedAggregate: TransferAggregateBoolExp
  wasIdentity: ChangeOwnerKeyBoolExp
  wasIdentityAggregate: ChangeOwnerKeyAggregateBoolExp
vjrj's avatar
vjrj committed
}

"""aggregate max on columns"""
vjrj's avatar
vjrj committed
type AccountMaxFields {
vjrj's avatar
vjrj committed
  createdOn: Int
  id: String
  linkedIdentityId: String
vjrj's avatar
vjrj committed
}
vjrj's avatar
vjrj committed
"""
order by max() on columns of table "account"
"""
input AccountMaxOrderBy {
vjrj's avatar
vjrj committed
  createdOn: OrderBy
  id: OrderBy
  linkedIdentityId: OrderBy
vjrj's avatar
vjrj committed
}

"""aggregate min on columns"""
vjrj's avatar
vjrj committed
type AccountMinFields {
vjrj's avatar
vjrj committed
  createdOn: Int
  id: String
  linkedIdentityId: String
vjrj's avatar
vjrj committed
}
vjrj's avatar
vjrj committed
"""
order by min() on columns of table "account"
"""
input AccountMinOrderBy {
vjrj's avatar
vjrj committed
  createdOn: OrderBy
  id: OrderBy
  linkedIdentityId: OrderBy
vjrj's avatar
vjrj committed
}

"""Ordering options when selecting data from "account"."""
vjrj's avatar
vjrj committed
input AccountOrderBy {
vjrj's avatar
vjrj committed
  commentsIssuedAggregate: TxCommentAggregateOrderBy
  createdOn: OrderBy
  id: OrderBy
  identity: IdentityOrderBy
  isActive: OrderBy
  linkedIdentity: IdentityOrderBy
  linkedIdentityId: OrderBy
  removedIdentitiesAggregate: IdentityAggregateOrderBy
  transfersIssuedAggregate: TransferAggregateOrderBy
  transfersReceivedAggregate: TransferAggregateOrderBy
  wasIdentityAggregate: ChangeOwnerKeyAggregateOrderBy
vjrj's avatar
vjrj committed
}

"""
select columns of table "account"
"""
vjrj's avatar
vjrj committed
enum AccountSelectColumn {
vjrj's avatar
vjrj committed
  """column name"""
  createdOn
vjrj's avatar
vjrj committed
  """column name"""
  id
vjrj's avatar
vjrj committed
  """column name"""
  isActive

  """column name"""
  linkedIdentityId
vjrj's avatar
vjrj committed
"""
select "accountAggregateBoolExpBool_andArgumentsColumns" columns of table "account"
"""
enum AccountSelectColumnAccountAggregateBoolExpBool_andArgumentsColumns {
vjrj's avatar
vjrj committed
  """column name"""
  isActive
vjrj's avatar
vjrj committed
}
vjrj's avatar
vjrj committed
"""
select "accountAggregateBoolExpBool_orArgumentsColumns" columns of table "account"
"""
enum AccountSelectColumnAccountAggregateBoolExpBool_orArgumentsColumns {
vjrj's avatar
vjrj committed
  """column name"""
  isActive
}

"""aggregate stddev on columns"""
type AccountStddevFields {
  createdOn: Float
}

"""
order by stddev() on columns of table "account"
"""
input AccountStddevOrderBy {
  createdOn: OrderBy
}

"""aggregate stddevPop on columns"""
type AccountStddevPopFields {
  createdOn: Float
}

"""
order by stddevPop() on columns of table "account"
"""
input AccountStddevPopOrderBy {
  createdOn: OrderBy
}

"""aggregate stddevSamp on columns"""
type AccountStddevSampFields {
  createdOn: Float
}

"""
order by stddevSamp() on columns of table "account"
"""
input AccountStddevSampOrderBy {
  createdOn: OrderBy
vjrj's avatar
vjrj committed
"""
Streaming cursor of the table "account"
"""
input AccountStreamCursorInput {
vjrj's avatar
vjrj committed
  """Stream column input with initial value"""
  initialValue: AccountStreamCursorValueInput!
vjrj's avatar
vjrj committed
  """cursor ordering"""
  ordering: CursorOrdering
vjrj's avatar
vjrj committed
"""Initial value of the column from where the streaming should start"""
input AccountStreamCursorValueInput {
vjrj's avatar
vjrj committed
  createdOn: Int
  id: String
  isActive: Boolean
  linkedIdentityId: String
}

"""aggregate sum on columns"""
type AccountSumFields {
  createdOn: Int
}

"""
order by sum() on columns of table "account"
"""
input AccountSumOrderBy {
  createdOn: OrderBy
}

"""aggregate variance on columns"""
type AccountVarianceFields {
  createdOn: Float
}

"""
order by variance() on columns of table "account"
"""
input AccountVarianceOrderBy {
  createdOn: OrderBy
}

"""aggregate varPop on columns"""
type AccountVarPopFields {
  createdOn: Float
}

"""
order by varPop() on columns of table "account"
"""
input AccountVarPopOrderBy {
  createdOn: OrderBy
}

"""aggregate varSamp on columns"""
type AccountVarSampFields {
  createdOn: Float
}

"""
order by varSamp() on columns of table "account"
"""
input AccountVarSampOrderBy {
  createdOn: OrderBy
vjrj's avatar
vjrj committed
columns and relationships of "block"
vjrj's avatar
vjrj committed
"""
vjrj's avatar
vjrj committed
type Block {
vjrj's avatar
vjrj committed
  """An array relationship"""
  calls(
    """distinct select on columns"""
    distinctOn: [CallSelectColumn!]
vjrj's avatar
vjrj committed
    """limit the number of rows returned"""
    limit: Int
vjrj's avatar
vjrj committed
    """skip the first n rows. Use only with order_by"""
    offset: Int
vjrj's avatar
vjrj committed
    """sort the rows by one or more columns"""
    orderBy: [CallOrderBy!]
vjrj's avatar
vjrj committed
    """filter the rows returned"""
    where: CallBoolExp
  ): [Call!]!
vjrj's avatar
vjrj committed
  """An aggregate relationship"""
  callsAggregate(
    """distinct select on columns"""
    distinctOn: [CallSelectColumn!]
vjrj's avatar
vjrj committed
    """limit the number of rows returned"""
    limit: Int
vjrj's avatar
vjrj committed
    """skip the first n rows. Use only with order_by"""
    offset: Int
vjrj's avatar
vjrj committed
    """sort the rows by one or more columns"""
    orderBy: [CallOrderBy!]
vjrj's avatar
vjrj committed
    """filter the rows returned"""
    where: CallBoolExp
  ): CallAggregate!
  callsCount: Int!
vjrj's avatar
vjrj committed
  """An array relationship"""
  events(
    """distinct select on columns"""
    distinctOn: [EventSelectColumn!]
vjrj's avatar
vjrj committed
    """limit the number of rows returned"""
    limit: Int
vjrj's avatar
vjrj committed
    """skip the first n rows. Use only with order_by"""
    offset: Int
vjrj's avatar
vjrj committed
    """sort the rows by one or more columns"""
    orderBy: [EventOrderBy!]
vjrj's avatar
vjrj committed

vjrj's avatar
vjrj committed
    """filter the rows returned"""
    where: EventBoolExp
  ): [Event!]!
vjrj's avatar
vjrj committed

vjrj's avatar
vjrj committed
  """An aggregate relationship"""
  eventsAggregate(
    """distinct select on columns"""
    distinctOn: [EventSelectColumn!]
vjrj's avatar
vjrj committed

vjrj's avatar
vjrj committed
    """limit the number of rows returned"""
    limit: Int
vjrj's avatar
vjrj committed

vjrj's avatar
vjrj committed
    """skip the first n rows. Use only with order_by"""
    offset: Int
vjrj's avatar
vjrj committed

vjrj's avatar
vjrj committed
    """sort the rows by one or more columns"""
    orderBy: [EventOrderBy!]
vjrj's avatar
vjrj committed

vjrj's avatar
vjrj committed
    """filter the rows returned"""
    where: EventBoolExp
  ): EventAggregate!
  eventsCount: Int!
vjrj's avatar
vjrj committed

vjrj's avatar
vjrj committed
  """An array relationship"""
  extrinsics(
    """distinct select on columns"""
    distinctOn: [ExtrinsicSelectColumn!]
vjrj's avatar
vjrj committed
    """limit the number of rows returned"""
    limit: Int
vjrj's avatar
vjrj committed
    """skip the first n rows. Use only with order_by"""
    offset: Int
vjrj's avatar
vjrj committed
    """sort the rows by one or more columns"""
    orderBy: [ExtrinsicOrderBy!]
vjrj's avatar
vjrj committed

vjrj's avatar
vjrj committed
    """filter the rows returned"""
    where: ExtrinsicBoolExp
  ): [Extrinsic!]!
vjrj's avatar
vjrj committed

vjrj's avatar
vjrj committed
  """An aggregate relationship"""
  extrinsicsAggregate(
    """distinct select on columns"""
    distinctOn: [ExtrinsicSelectColumn!]
vjrj's avatar
vjrj committed

vjrj's avatar
vjrj committed
    """limit the number of rows returned"""
    limit: Int
vjrj's avatar
vjrj committed

vjrj's avatar
vjrj committed
    """skip the first n rows. Use only with order_by"""
    offset: Int
vjrj's avatar
vjrj committed

vjrj's avatar
vjrj committed
    """sort the rows by one or more columns"""
    orderBy: [ExtrinsicOrderBy!]
vjrj's avatar
vjrj committed

vjrj's avatar
vjrj committed
    """filter the rows returned"""
    where: ExtrinsicBoolExp
  ): ExtrinsicAggregate!
  extrinsicsCount: Int!
  extrinsicsicRoot: bytea!
  hash: bytea!
  height: Int!
  id: String!
  implName: String!
  implVersion: Int!
  parentHash: bytea!
  specName: String!
  specVersion: Int!
  stateRoot: bytea!
  timestamp: timestamptz!
  validator: bytea
vjrj's avatar
vjrj committed
}

"""
aggregated selection of "block"
"""
vjrj's avatar
vjrj committed
type BlockAggregate {
vjrj's avatar
vjrj committed
  aggregate: BlockAggregateFields
  nodes: [Block!]!
vjrj's avatar
vjrj committed
}

"""
aggregate fields of "block"
"""
vjrj's avatar
vjrj committed
type BlockAggregateFields {
vjrj's avatar
vjrj committed
  avg: BlockAvgFields
  count(columns: [BlockSelectColumn!], distinct: Boolean): Int!
  max: BlockMaxFields
  min: BlockMinFields
  stddev: BlockStddevFields
  stddevPop: BlockStddevPopFields
  stddevSamp: BlockStddevSampFields
  sum: BlockSumFields
  varPop: BlockVarPopFields
  varSamp: BlockVarSampFields
  variance: BlockVarianceFields
vjrj's avatar
vjrj committed
}

"""aggregate avg on columns"""
vjrj's avatar
vjrj committed
type BlockAvgFields {
vjrj's avatar
vjrj committed
  callsCount: Float
  eventsCount: Float
  extrinsicsCount: Float
  height: Float
  implVersion: Float
  specVersion: Float
vjrj's avatar
vjrj committed
}

"""
Boolean expression to filter rows from the table "block". All fields are combined with a logical 'AND'.
"""
vjrj's avatar
vjrj committed
input BlockBoolExp {
vjrj's avatar
vjrj committed
  _and: [BlockBoolExp!]
  _not: BlockBoolExp
  _or: [BlockBoolExp!]
  calls: CallBoolExp
  callsAggregate: CallAggregateBoolExp
  callsCount: IntComparisonExp
  events: EventBoolExp
  eventsAggregate: EventAggregateBoolExp
  eventsCount: IntComparisonExp
  extrinsics: ExtrinsicBoolExp
  extrinsicsAggregate: ExtrinsicAggregateBoolExp
  extrinsicsCount: IntComparisonExp
  extrinsicsicRoot: ByteaComparisonExp
  hash: ByteaComparisonExp
  height: IntComparisonExp
  id: StringComparisonExp
  implName: StringComparisonExp
  implVersion: IntComparisonExp
  parentHash: ByteaComparisonExp
  specName: StringComparisonExp
  specVersion: IntComparisonExp
  stateRoot: ByteaComparisonExp
  timestamp: TimestamptzComparisonExp
  validator: ByteaComparisonExp
vjrj's avatar
vjrj committed
}

"""aggregate max on columns"""
vjrj's avatar
vjrj committed
type BlockMaxFields {
vjrj's avatar
vjrj committed
  callsCount: Int
  eventsCount: Int
  extrinsicsCount: Int
  height: Int
  id: String
  implName: String
  implVersion: Int
  specName: String
  specVersion: Int
  timestamp: timestamptz
vjrj's avatar
vjrj committed
}

"""aggregate min on columns"""
vjrj's avatar
vjrj committed
type BlockMinFields {
vjrj's avatar
vjrj committed
  callsCount: Int
  eventsCount: Int
  extrinsicsCount: Int
  height: Int
  id: String
  implName: String
  implVersion: Int
  specName: String
  specVersion: Int
  timestamp: timestamptz
vjrj's avatar
vjrj committed
}

"""Ordering options when selecting data from "block"."""
vjrj's avatar
vjrj committed
input BlockOrderBy {
vjrj's avatar
vjrj committed
  callsAggregate: CallAggregateOrderBy
  callsCount: OrderBy
  eventsAggregate: EventAggregateOrderBy
  eventsCount: OrderBy
  extrinsicsAggregate: ExtrinsicAggregateOrderBy
  extrinsicsCount: OrderBy
  extrinsicsicRoot: OrderBy
  hash: OrderBy
  height: OrderBy
  id: OrderBy
  implName: OrderBy
  implVersion: OrderBy
  parentHash: OrderBy
  specName: OrderBy
  specVersion: OrderBy
  stateRoot: OrderBy
  timestamp: OrderBy
  validator: OrderBy
vjrj's avatar
vjrj committed
}

"""
select columns of table "block"
"""
vjrj's avatar
vjrj committed
enum BlockSelectColumn {
vjrj's avatar
vjrj committed
  """column name"""
  callsCount
vjrj's avatar
vjrj committed

vjrj's avatar
vjrj committed
  """column name"""
  eventsCount
vjrj's avatar
vjrj committed

vjrj's avatar
vjrj committed
  """column name"""
  extrinsicsCount
vjrj's avatar
vjrj committed

vjrj's avatar
vjrj committed
  """column name"""
  extrinsicsicRoot
vjrj's avatar
vjrj committed

vjrj's avatar
vjrj committed
  """column name"""
  hash
vjrj's avatar
vjrj committed

vjrj's avatar
vjrj committed
  """column name"""
  height
vjrj's avatar
vjrj committed

vjrj's avatar
vjrj committed
  """column name"""
  id
vjrj's avatar
vjrj committed

vjrj's avatar
vjrj committed
  """column name"""
  implName
vjrj's avatar
vjrj committed

vjrj's avatar
vjrj committed
  """column name"""
  implVersion
vjrj's avatar
vjrj committed
  """column name"""
  parentHash
vjrj's avatar
vjrj committed
  """column name"""
  specName
vjrj's avatar
vjrj committed
  """column name"""
  specVersion
vjrj's avatar
vjrj committed

vjrj's avatar
vjrj committed
  """column name"""
  stateRoot
vjrj's avatar
vjrj committed

vjrj's avatar
vjrj committed
  """column name"""
  timestamp
vjrj's avatar
vjrj committed

vjrj's avatar
vjrj committed
  """column name"""
  validator
vjrj's avatar
vjrj committed
}

"""aggregate stddev on columns"""
vjrj's avatar
vjrj committed
type BlockStddevFields {
vjrj's avatar
vjrj committed
  callsCount: Float
  eventsCount: Float
  extrinsicsCount: Float
  height: Float
  implVersion: Float
  specVersion: Float
vjrj's avatar
vjrj committed
"""aggregate stddevPop on columns"""
type BlockStddevPopFields {
vjrj's avatar
vjrj committed
  callsCount: Float
  eventsCount: Float
  extrinsicsCount: Float
  height: Float
  implVersion: Float
  specVersion: Float
vjrj's avatar
vjrj committed
"""aggregate stddevSamp on columns"""
type BlockStddevSampFields {
vjrj's avatar
vjrj committed
  callsCount: Float
  eventsCount: Float
  extrinsicsCount: Float
  height: Float
  implVersion: Float
  specVersion: Float
vjrj's avatar
vjrj committed
}

"""
Streaming cursor of the table "block"
"""
vjrj's avatar
vjrj committed
input BlockStreamCursorInput {
vjrj's avatar
vjrj committed
  """Stream column input with initial value"""
  initialValue: BlockStreamCursorValueInput!
vjrj's avatar
vjrj committed
  """cursor ordering"""
  ordering: CursorOrdering
vjrj's avatar
vjrj committed
}

"""Initial value of the column from where the streaming should start"""
vjrj's avatar
vjrj committed
input BlockStreamCursorValueInput {
vjrj's avatar
vjrj committed
  callsCount: Int
  eventsCount: Int
  extrinsicsCount: Int
  extrinsicsicRoot: bytea
  hash: bytea
  height: Int
  id: String
  implName: String
  implVersion: Int
  parentHash: bytea
  specName: String
  specVersion: Int
  stateRoot: bytea
  timestamp: timestamptz
  validator: bytea
vjrj's avatar
vjrj committed
}

"""aggregate sum on columns"""
vjrj's avatar
vjrj committed
type BlockSumFields {
vjrj's avatar
vjrj committed
  callsCount: Int
  eventsCount: Int
  extrinsicsCount: Int
  height: Int
  implVersion: Int
  specVersion: Int
vjrj's avatar
vjrj committed
"""aggregate variance on columns"""
type BlockVarianceFields {
vjrj's avatar
vjrj committed
  callsCount: Float
  eventsCount: Float
  extrinsicsCount: Float
  height: Float
  implVersion: Float
  specVersion: Float
vjrj's avatar
vjrj committed
"""aggregate varPop on columns"""
type BlockVarPopFields {
vjrj's avatar
vjrj committed
  callsCount: Float
  eventsCount: Float
  extrinsicsCount: Float
  height: Float
  implVersion: Float
  specVersion: Float
vjrj's avatar
vjrj committed
"""aggregate varSamp on columns"""
type BlockVarSampFields {
vjrj's avatar
vjrj committed
  callsCount: Float
  eventsCount: Float
  extrinsicsCount: Float
  height: Float
  implVersion: Float
  specVersion: Float
vjrj's avatar
vjrj committed
}

"""
Boolean expression to compare columns of type "Boolean". All fields are combined with logical 'AND'.
"""
vjrj's avatar
vjrj committed
input BooleanComparisonExp {
vjrj's avatar
vjrj committed
  _eq: Boolean
  _gt: Boolean
  _gte: Boolean
  _in: [Boolean!]
  _isNull: Boolean
  _lt: Boolean
  _lte: Boolean
  _neq: Boolean
  _nin: [Boolean!]
vjrj's avatar
vjrj committed
}

scalar bytea

"""
Boolean expression to compare columns of type "bytea". All fields are combined with logical 'AND'.
"""
input ByteaComparisonExp {
vjrj's avatar
vjrj committed
  _eq: bytea
  _gt: bytea
  _gte: bytea
  _in: [bytea!]
  _isNull: Boolean
  _lt: bytea
  _lte: bytea
  _neq: bytea
  _nin: [bytea!]
vjrj's avatar
vjrj committed
"""
columns and relationships of "call"
"""
type Call {
vjrj's avatar
vjrj committed
  address: [Int!]!
  args(
    """JSON select path"""
    path: String
  ): jsonb
  argsStr: [String!]
vjrj's avatar
vjrj committed

vjrj's avatar
vjrj committed
  """An object relationship"""
  block: Block
  blockId: String
  error(
    """JSON select path"""
    path: String
  ): jsonb
vjrj's avatar
vjrj committed

vjrj's avatar
vjrj committed
  """An array relationship"""
  events(
    """distinct select on columns"""
    distinctOn: [EventSelectColumn!]
vjrj's avatar
vjrj committed
    """limit the number of rows returned"""
    limit: Int
vjrj's avatar
vjrj committed
    """skip the first n rows. Use only with order_by"""
    offset: Int
vjrj's avatar
vjrj committed
    """sort the rows by one or more columns"""
    orderBy: [EventOrderBy!]
vjrj's avatar
vjrj committed
    """filter the rows returned"""
    where: EventBoolExp
  ): [Event!]!
vjrj's avatar
vjrj committed
  """An aggregate relationship"""
  eventsAggregate(
    """distinct select on columns"""
    distinctOn: [EventSelectColumn!]
vjrj's avatar
vjrj committed
    """limit the number of rows returned"""
    limit: Int
vjrj's avatar
vjrj committed

vjrj's avatar
vjrj committed
    """skip the first n rows. Use only with order_by"""
    offset: Int
vjrj's avatar
vjrj committed

vjrj's avatar
vjrj committed
    """sort the rows by one or more columns"""
    orderBy: [EventOrderBy!]
vjrj's avatar
vjrj committed

vjrj's avatar
vjrj committed
    """filter the rows returned"""
    where: EventBoolExp
  ): EventAggregate!
vjrj's avatar
vjrj committed

vjrj's avatar
vjrj committed
  """An object relationship"""
  extrinsic: Extrinsic
  extrinsicId: String
  id: String!
  name: String!
  pallet: String!
vjrj's avatar
vjrj committed

vjrj's avatar
vjrj committed
  """An object relationship"""
  parent: Call
  parentId: String
vjrj's avatar
vjrj committed

vjrj's avatar
vjrj committed
  """An array relationship"""
  subcalls(
    """distinct select on columns"""
    distinctOn: [CallSelectColumn!]
vjrj's avatar
vjrj committed

vjrj's avatar
vjrj committed
    """limit the number of rows returned"""
    limit: Int
vjrj's avatar
vjrj committed

vjrj's avatar
vjrj committed
    """skip the first n rows. Use only with order_by"""
    offset: Int