-
Notifications
You must be signed in to change notification settings - Fork 5
/
schema.graphql
287 lines (263 loc) · 4.49 KB
/
schema.graphql
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
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
enum AscendDescentByEnum {
asc
desc
}
enum Background {
Blue
Brown
DarkBlue
DarkGray
Fuchsia
Gray
Lime
Mint
MoneyGreen
Orange
Pink
Purple
VividYellow
Yellow
}
"""
The `BigInt` scalar type represents non-fractional signed whole numeric values.
"""
scalar BigInt
enum Clothes {
ATM
Army
BTCBowTie
BlackBTCBowTie
BlueBowTie
BlueHoodie
CianBowTie
ClassicBowTie
CreamCardigan
DeepBlueBowTie
DeepBlueSimple
GreenBowTie
GreenMoney
GreyBTC
GreyBowTie
MyProShirt
OffShoreHoodie
OrangeBowTie
PinkBowTie
PinkCardigan
PinkNYellowBowTie
Pumpkin
RacksShirt
RedBTC
RukaShirt
SpacesuitBlack
SpacesuitWhite
SpainBTCBowTie
Spruce
SteelBlue
VivaRacksMafia
WhiteBowTie
}
type CollectionInfo {
address: String!
description: String!
holders: Int!
lastSale: String!
name: String!
volumen: [Volumen!]!
}
type Currency {
amount: Float!
name: String!
}
"""
A date-time string at UTC, such as 2007-12-03T10:15:30Z, compliant with the `date-time` format outlined in section 5.6 of the RFC 3339 profile of the ISO 8601 standard for representation of dates and times using the Gregorian calendar.
"""
scalar DateTime
type E7L {
E7LTokens: [E7LToken!]!
contractAddress: String!
imageURL: String!
linked: Int!
name: String!
supply: Int!
synchronized: Int!
}
type E7LToken {
E7L: E7L!
Owner: Holder!
imageURL: String!
linked: Boolean!
metadata: String!
mrCrypto: MrCrypto
synced: Boolean!
tokenId: Int!
}
enum Eye {
Anime
BTC
Bad
BadBlue
BadYellow
Classic
Dead
Hollow
HollowBTC
HollowLaser
Kawaii
Laser
Party
Small
WallStreet
}
enum Headwear {
BTCBlackCap
BTCHat
BTCRedCap
BTCWhiteCap
Bald
BitBaseHat
BlondeHair
BlondeStyledHair
BlueHat
CianHat
ClassicHat
DeepBlueHat
DemonHorns
Dreadlocks
GradientHaircut
GreenHat
HelicopterHat
Hoodie
JesusCrypt
LineHaircut
LongBlondeHair
LongDarkHair
McHodlerBlackCap
McHodlerRedCap
MintHat
MyProCap
OrangeBeanie
OrangeHat
PinkHat
PinkNYellowHat
PurbleBeanie
RedBeanie
RedHat
SpainHat
SpruceHat
StyledBrownHair
TrumpHair
VividGreenHat
WhiteHair
WhiteHat
WillyBeret
XmasBeanie
}
type Holder {
address: String!
bankingPercentage: Float!
mrCryptosOwned(first: Int! = 100, order: MrCryptoOrderBy! = {by: tokenId, type: desc}, skip: Int! = 0): [MrCrypto!]!
numberOfMrCryptos: Int!
}
enum Moustache {
BeardTonge
Black
BlackMoustache
Cigar
CigarSimple
Classic
Depilated
MintTonge
SimpleCigar
SkullMouth
Smile
SmileCigar
Tonge
WhiteMoustache
}
type MrCrypto {
E7LTokens: [E7LToken!]!
Owner: Holder!
Transfers: [Transfer!]!
background: String!
clothes: String!
eyes: String!
headwear: String!
imageURL: String!
metadata: String!
moustache: String!
rarityRanking: Int!
rarityScore: Float!
tokenId: Int!
type: String!
}
input MrCryptoFilter {
background: Background
clothes: Clothes
eye: Eye
headwear: Headwear
moustache: Moustache
type: Type
}
input MrCryptoOrderBy {
by: MrCryptoOrderByEnum! = tokenId
type: AscendDescentByEnum! = desc
}
enum MrCryptoOrderByEnum {
rarityRanking
tokenId
}
type Mutation {
addE7lCollection(contractAddress: String!, deployedBlock: Int!, imageURL: String!, name: String!): E7L!
startIndexationManually: String!
}
enum OrderByInput {
asc
desc
}
type Payment {
Currencies: [Currency!]!
Transfer: [Transfer!]!
blockNumber: BigInt!
}
type Query {
collectionInfo: CollectionInfo!
e7lCollections: [E7L!]!
e7lTokens(first: Int! = 100, skip: Int! = 0): [E7LToken!]!
e7lTokensByAddress(address: String!): [E7LToken!]!
holderByAddress(address: String!): Holder!
isAuthenticated: Boolean!
isIndexerCronJobRunning: Boolean!
mrCryptoById(tokenId: Int!): MrCrypto!
mrCryptoTokens(filter: MrCryptoFilter, first: Int! = 100, skip: Int! = 0): [MrCrypto!]!
mrCryptosByAddress(address: String!): [MrCrypto!]!
sales(first: Int! = 100, order: OrderByInput! = desc, orderBy: SalesOrderByEnum! = blockNumber, skip: Int! = 0): [Payment!]!
topHolders(take: Int! = 10): [Holder!]!
transfers(first: Int! = 100, order: OrderByInput! = desc, skip: Int! = 0): [Transfer!]!
}
enum SalesOrderByEnum {
amount
blockNumber
}
type Transfer {
MrCrypto: MrCrypto!
Payment: Payment
blockNumber: BigInt!
from: String!
to: String!
txHash: String!
}
enum Type {
Alien
Cat
Human
Martian
Monkey
MrSkull
Nsujpg
Panda
Zombie
}
type Volumen {
amount: Float!
currency: String!
}