lesson-2_サブグラフの更新
サブグラフの更新
✅ GraphQL スキーマの更新
スマートコントラクトにイベントを追加した後、まずGraphQLスキーマを更新して、Graphノードに保存したいエンティティを含める必要があります。エンティティについての情報はこちらのドキュメントが参考になります。
以下のコードでは、既存のス キーマをイベント名に合わせた新しい命名規則に更新します。
スキーマファイルは、packages/subgraph/src/schema.graphql にあります。
// 既存のコード下に追加
type GreetingChange @entity(immutable: true) {
id: Bytes!
greetingSetter: Bytes! # address
newGreeting: String! # string
premium: Boolean! # bool
value: BigInt! # uint256
blockNumber: BigInt!
blockTimestamp: BigInt!
transactionHash: Bytes!
}
type SendMessage @entity(immutable: true) {
id: Bytes!
_from: Bytes! # address
_to: Bytes! # address
message: String! # string
blockNumber: BigInt!
blockTimestamp: BigInt!
transactionHash: Bytes!
}