Schema 定義
定義
Last updated
Was this helpful?
定義
Last updated
Was this helpful?
subgraph 將索引到的資料存入關連式資料庫中,所以我們需要定義 schema 來讓他知道資料如何儲存。
每個 entity 都有一個 id ,類似於 primary key ,只能使用
Bytes!
或String!
每個 entity 要加上 @entity
於後方預設都是 mutable 也就是可以在 mapping 邏輯改變數值,如果要固定不可被改動可使用 @entity(immutable: true)
下面的 TokenBalance 使用 token: Token!
來把 token 結構關聯到 TokenBalance 內,之後可以方便 query
下面範例中 UserTxHistory 引用 Pair
之後於 mapping 檔案可以使用如下將其存入
TokenBalance 本身納入了 token 結構,但 Token 結構本身也需要用到 TokenBalance 欄位,所以可以在 Token 的 tokenBalances 欄位使用 @derivedFrom,告知他一開始是從 token 引用的