From bcc520f38d4d6b45adfb1573e979b58e527d9021 Mon Sep 17 00:00:00 2001 From: mihaisc Date: Wed, 8 Sep 2021 14:34:33 +0300 Subject: [PATCH] schema update --- schema.graphql | 63 +++++++++----------------------------------------- 1 file changed, 11 insertions(+), 52 deletions(-) diff --git a/schema.graphql b/schema.graphql index 8064891..b92c154 100644 --- a/schema.graphql +++ b/schema.graphql @@ -108,66 +108,25 @@ type Pool @entity { transactionsTokenValues: [PoolTransactionTokenValues!] @derivedFrom(field: "poolAddress") } - - - - //PoolToken - all good as it is type PoolToken @entity { id: ID! # poolId + token address - // can be on multiple pools, should remove - poolId: Pool! - isDatatoken: Boolean! - address: String - tokenId: Datatoken - tokenAddress: String - balance: BigDecimal! - denormWeight: BigDecimal! - symbol: String - name: String - decimals: Int + pool: Pool! # + isDatatoken: Boolean! # if the token is a datatoken , not sure if this makes sense since it is duplicate information found on token + token: Token! + balance: BigDecimal! # balance of the token in this pool + denormWeight: BigDecimal! + symbol: String # should we keep this, it is found on token? + name: String # should we keep this, it is found on token? + decimals: Int # should we keep this, it is found on token? } -// not sure if we should keep both PoolToken and Datatoken -type Datatoken @entity { - id: ID! # token address - factoryID: DatatokenFactory! - - symbol: String - name: String - decimals: Int! - address: String! - cap: BigDecimal! - supply: BigDecimal! - minter: String! - publisher: String! - - // do we care about this? - holderCount: BigInt! # Number of addresses holding a balance of datatoken - orderCount: BigInt! # Number of orders executed for this dataset - - // remove, doesn't make any sense, especially in v4 - metadataUpdateCount: BigInt! - - // array - orderVolume: BigDecimal - createTime: Int! # Block time datatoken was created - tx: Bytes # Datatoken creation transaction id - - balances: [TokenBalance!] @derivedFrom(field: "datatokenId") - orders: [TokenOrder!] @derivedFrom(field: "datatokenId") - updates: [MetadataUpdate!] @derivedFrom(field: "datatokenId") # list of MetadataUpdate objects -} - -// if we have 2 ,we can check if union works -union Token = PoolToken | Datatoken - type PoolShare @entity { - id: ID! # poolId + userAddress - userAddress -> user: User! - poolId --> pool: Pool! + id: ID! # poolId + userAddress + user: User! + pool: Pool! balance: BigDecimal! }