-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathschema.graphql
More file actions
145 lines (124 loc) · 2.92 KB
/
schema.graphql
File metadata and controls
145 lines (124 loc) · 2.92 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
# Events (removed - handlers remain but entities are no longer stored)
type Parcel @entity {
id: ID!
equippedInstallations: [InstallationType!]!
equippedTiles: [TileType!]!
lastChanneledAlchemica: BigInt
lastClaimedAlchemica: BigInt
owner: Bytes
tokenId: BigInt
parcelId: String
coordinateX: BigInt
coordinateY: BigInt
district: BigInt
parcelHash: String
fudBoost: BigInt
fomoBoost: BigInt
alphaBoost: BigInt
kekBoost: BigInt
size: BigInt
accessRights: [ParcelAccessRight!]! @derivedFrom(field: "parcel")
remainingAlchemica: [BigInt!]!
surveyRound: Int
}
type ParcelAccessRight @entity {
id: ID!
parcel: Parcel!
whitelistId: Int
accessRight: Int!
actionRight: Int!
}
type Gotchi @entity {
id: ID!
lastChanneledAlchemica: BigInt
}
type Tile @entity {
id: ID!
type: TileType
x: BigInt
y: BigInt
equipped: Boolean
parcel: Parcel
owner: Bytes
}
type Installation @entity {
id: ID!
type: InstallationType
x: BigInt
y: BigInt
equipped: Boolean
parcel: Parcel
owner: Bytes
}
type InstallationType @entity {
id: ID!
width: Int
height: Int
installationType: Int
level: Int
alchemicaType: Int
spillRadius: BigInt
spillRate: Int
upgradeQueueBoost: Int
craftTime: BigInt
nextLevelId: BigInt
deprecated: Boolean
deprecatedAt: BigInt!
alchemicaCost: [BigInt!]
harvestRate: BigInt
capacity: BigInt
prerequisites: [BigInt!]
amountPrerequisites: Int
name: String
amount: BigInt!
uri: String
}
type TileType @entity {
id: ID!
width: Int!
height: Int!
deprecated: Boolean!
deprecatedAt: BigInt!
tileType: Int!
craftTime: BigInt!
alchemicaCost: [BigInt!]!
name: String!
amount: BigInt!
uri: String
}
type Stat @entity {
id: ID!
countChannelAlchemicaEvents: BigInt!
countParcelInstallations: BigInt!
countInstallationTypes: BigInt!
countUpgradesInitiated: BigInt!
alchemicaSpendOnInstallations: [BigInt!]!
alchemicaSpendOnUpgrades: [BigInt!]!
alchemicaSpendOnTiles: [BigInt!]!
alchemicaSpendTotal: [BigInt!]!
alchemicaChanneledTotal: [BigInt!]!
alchemicaClaimedTotal: [BigInt!]!
alchemicaExitedTotal: [BigInt!]!
tilesEquippedTotal: BigInt!
tilesUnequippedTotal: BigInt!
tilesEquippedCurrent: BigInt!
tilesMinted: BigInt!
installationsMintedTotal: BigInt!
installationsUpgradedTotal: BigInt!
installationsEquippedTotal: BigInt!
installationsUnequippedTotal: BigInt!
installationsEquippedCurrent: BigInt!
craftTimeReduced: BigInt!
upgradeTimeReduced: BigInt!
gltrSpendOnUpgrades: BigInt
gltrSpendOnCrafts: BigInt
gltrSpendTotal: BigInt
contracts: [Bytes!]!
}
type NFTDisplayStatus @entity {
id: ID!
contractAddress: Bytes
contractId: Int
chainId: Int
allowed: Boolean
}