Skip to content

Commit 9968978

Browse files
committed
fix(search): discern between bigint and integer search
1 parent 95f8fc7 commit 9968978

15 files changed

+464
-349
lines changed

schema.graphql

Lines changed: 71 additions & 60 deletions
Original file line numberDiff line numberDiff line change
@@ -56,14 +56,14 @@ input AllowlistRecordSortOptions {
5656

5757
input AllowlistRecordWhereInput {
5858
claimed: BooleanSearchOptions
59-
entry: NumberSearchOptions
59+
entry: BigIntSearchOptions
6060
hypercert_id: StringSearchOptions
6161
leaf: StringSearchOptions
6262
proof: StringArraySearchOptions
6363
root: StringSearchOptions
64-
token_id: NumberSearchOptions
65-
total_units: NumberSearchOptions
66-
units: NumberSearchOptions
64+
token_id: BigIntSearchOptions
65+
total_units: BigIntSearchOptions
66+
units: BigIntSearchOptions
6767
user_address: StringSearchOptions
6868
}
6969

@@ -147,14 +147,14 @@ input AttestationSortOptions {
147147
input AttestationWhereInput {
148148
attestation: StringSearchOptions
149149
attester: StringSearchOptions
150-
chain_id: NumberSearchOptions
150+
chain_id: BigIntSearchOptions
151151
contract_address: StringSearchOptions
152-
creation_block_number: NumberSearchOptions
153-
creation_block_timestamp: NumberSearchOptions
152+
creation_block_number: BigIntSearchOptions
153+
creation_block_timestamp: BigIntSearchOptions
154154
hypercerts: BasicHypercertWhereArgs
155155
id: IdSearchOptions
156-
last_update_block_number: NumberSearchOptions
157-
last_update_block_timestamp: NumberSearchOptions
156+
last_update_block_number: BigIntSearchOptions
157+
last_update_block_timestamp: BigIntSearchOptions
158158
metadata: BasicMetadataWhereInput
159159
recipient: StringSearchOptions
160160
resolver: StringSearchOptions
@@ -167,13 +167,13 @@ input AttestationWhereInput {
167167
input BasicAttestationWhereInput {
168168
attestation: StringSearchOptions
169169
attester: StringSearchOptions
170-
chain_id: NumberSearchOptions
170+
chain_id: BigIntSearchOptions
171171
contract_address: StringSearchOptions
172-
creation_block_number: NumberSearchOptions
173-
creation_block_timestamp: NumberSearchOptions
172+
creation_block_number: BigIntSearchOptions
173+
creation_block_timestamp: BigIntSearchOptions
174174
id: IdSearchOptions
175-
last_update_block_number: NumberSearchOptions
176-
last_update_block_timestamp: NumberSearchOptions
175+
last_update_block_number: BigIntSearchOptions
176+
last_update_block_timestamp: BigIntSearchOptions
177177
recipient: StringSearchOptions
178178
resolver: StringSearchOptions
179179
schema: StringSearchOptions
@@ -183,60 +183,69 @@ input BasicAttestationWhereInput {
183183
}
184184

185185
input BasicContractWhereInput {
186-
chain_id: NumberSearchOptions
186+
chain_id: BigIntSearchOptions
187187
contract_address: StringSearchOptions
188188
id: IdSearchOptions
189189
}
190190

191191
input BasicFractionWhereInput {
192-
creation_block_number: NumberSearchOptions
193-
creation_block_timestamp: NumberSearchOptions
192+
creation_block_number: BigIntSearchOptions
193+
creation_block_timestamp: BigIntSearchOptions
194194
fraction_id: StringSearchOptions
195195
hypercert_id: StringSearchOptions
196196
id: IdSearchOptions
197-
last_update_block_number: NumberSearchOptions
198-
last_update_block_timestamp: NumberSearchOptions
197+
last_update_block_number: BigIntSearchOptions
198+
last_update_block_timestamp: BigIntSearchOptions
199199
owner_address: StringSearchOptions
200-
token_id: NumberSearchOptions
201-
units: NumberSearchOptions
200+
token_id: BigIntSearchOptions
201+
units: BigIntSearchOptions
202202
}
203203

204204
input BasicHypercertWhereArgs {
205+
"""Count of attestations referencing this hypercert"""
205206
attestations_count: NumberSearchOptions
206-
creation_block_number: NumberSearchOptions
207-
creation_block_timestamp: NumberSearchOptions
207+
creation_block_number: BigIntSearchOptions
208+
creation_block_timestamp: BigIntSearchOptions
208209
creator_address: StringSearchOptions
209210
hypercert_id: StringSearchOptions
210211
id: IdSearchOptions
211-
last_update_block_number: NumberSearchOptions
212-
last_update_block_timestamp: NumberSearchOptions
212+
last_update_block_number: BigIntSearchOptions
213+
last_update_block_timestamp: BigIntSearchOptions
213214
sales_count: NumberSearchOptions
214-
token_id: NumberSearchOptions
215+
token_id: BigIntSearchOptions
215216
uri: StringSearchOptions
216217
}
217218

218219
input BasicMetadataWhereInput {
219220
contributors: StringArraySearchOptions
220-
creation_block_timestamp: NumberSearchOptions
221+
creation_block_timestamp: BigIntSearchOptions
221222
description: StringSearchOptions
222223
id: IdSearchOptions
223224
impact_scope: StringArraySearchOptions
224-
impact_timeframe_from: NumberSearchOptions
225-
impact_timeframe_to: NumberSearchOptions
226-
last_block_update_timestamp: NumberSearchOptions
225+
impact_timeframe_from: BigIntSearchOptions
226+
impact_timeframe_to: BigIntSearchOptions
227+
last_block_update_timestamp: BigIntSearchOptions
227228
name: StringSearchOptions
228229
rights: StringArraySearchOptions
229230
uri: StringSearchOptions
230231
work_scope: StringArraySearchOptions
231-
work_timeframe_from: NumberSearchOptions
232-
work_timeframe_to: NumberSearchOptions
232+
work_timeframe_from: BigIntSearchOptions
233+
work_timeframe_to: BigIntSearchOptions
233234
}
234235

235236
"""
236237
The `BigInt` scalar type represents non-fractional signed whole numeric values.
237238
"""
238239
scalar BigInt
239240

241+
input BigIntSearchOptions {
242+
eq: BigInt
243+
gt: BigInt
244+
gte: BigInt
245+
lt: BigInt
246+
lte: BigInt
247+
}
248+
240249
input BooleanSearchOptions {
241250
eq: Boolean
242251
}
@@ -275,7 +284,7 @@ input CollectionSortOptions {
275284

276285
input CollectionWhereInput {
277286
admin_id: StringSearchOptions
278-
chain_id: NumberSearchOptions
287+
chain_id: BigIntSearchOptions
279288
id: IdSearchOptions
280289
}
281290

@@ -303,7 +312,7 @@ input ContractSortOptions {
303312
}
304313

305314
input ContractWhereInput {
306-
chain_id: NumberSearchOptions
315+
chain_id: BigIntSearchOptions
307316
contract_address: StringSearchOptions
308317
id: IdSearchOptions
309318
}
@@ -367,17 +376,17 @@ input FractionSortOptions {
367376
}
368377

369378
input FractionWhereInput {
370-
creation_block_number: NumberSearchOptions
371-
creation_block_timestamp: NumberSearchOptions
379+
creation_block_number: BigIntSearchOptions
380+
creation_block_timestamp: BigIntSearchOptions
372381
fraction_id: StringSearchOptions
373382
hypercert_id: StringSearchOptions
374383
hypercerts: BasicHypercertWhereArgs
375384
id: IdSearchOptions
376-
last_update_block_number: NumberSearchOptions
377-
last_update_block_timestamp: NumberSearchOptions
385+
last_update_block_number: BigIntSearchOptions
386+
last_update_block_timestamp: BigIntSearchOptions
378387
owner_address: StringSearchOptions
379-
token_id: NumberSearchOptions
380-
units: NumberSearchOptions
388+
token_id: BigIntSearchOptions
389+
units: BigIntSearchOptions
381390
}
382391

383392
type GetAllowlistRecordResponse {
@@ -554,19 +563,21 @@ input HypercertSortOptions {
554563
"""Arguments for filtering hypercerts"""
555564
input HypercertsWhereArgs {
556565
attestations: BasicAttestationWhereInput
566+
567+
"""Count of attestations referencing this hypercert"""
557568
attestations_count: NumberSearchOptions
558569
contract: BasicContractWhereInput
559-
creation_block_number: NumberSearchOptions
560-
creation_block_timestamp: NumberSearchOptions
570+
creation_block_number: BigIntSearchOptions
571+
creation_block_timestamp: BigIntSearchOptions
561572
creator_address: StringSearchOptions
562573
fractions: BasicFractionWhereInput
563574
hypercert_id: StringSearchOptions
564575
id: IdSearchOptions
565-
last_update_block_number: NumberSearchOptions
566-
last_update_block_timestamp: NumberSearchOptions
576+
last_update_block_number: BigIntSearchOptions
577+
last_update_block_timestamp: BigIntSearchOptions
567578
metadata: BasicMetadataWhereInput
568579
sales_count: NumberSearchOptions
569-
token_id: NumberSearchOptions
580+
token_id: BigIntSearchOptions
570581
uri: StringSearchOptions
571582
}
572583

@@ -645,32 +656,32 @@ input MetadataSortOptions {
645656

646657
input MetadataWhereInput {
647658
contributors: StringArraySearchOptions
648-
creation_block_timestamp: NumberSearchOptions
659+
creation_block_timestamp: BigIntSearchOptions
649660
description: StringSearchOptions
650661
hypercerts: BasicHypercertWhereArgs
651662
id: IdSearchOptions
652663
impact_scope: StringArraySearchOptions
653-
impact_timeframe_from: NumberSearchOptions
654-
impact_timeframe_to: NumberSearchOptions
655-
last_block_update_timestamp: NumberSearchOptions
664+
impact_timeframe_from: BigIntSearchOptions
665+
impact_timeframe_to: BigIntSearchOptions
666+
last_block_update_timestamp: BigIntSearchOptions
656667
name: StringSearchOptions
657668
rights: StringArraySearchOptions
658669
uri: StringSearchOptions
659670
work_scope: StringArraySearchOptions
660-
work_timeframe_from: NumberSearchOptions
661-
work_timeframe_to: NumberSearchOptions
671+
work_timeframe_from: BigIntSearchOptions
672+
work_timeframe_to: BigIntSearchOptions
662673
}
663674

664675
input NumberArraySearchOptions {
665676
contains: [BigInt!]
666677
}
667678

668679
input NumberSearchOptions {
669-
eq: BigInt
670-
gt: BigInt
671-
gte: BigInt
672-
lt: BigInt
673-
lte: BigInt
680+
eq: Int
681+
gt: Int
682+
gte: Int
683+
lt: Int
684+
lte: Int
674685
}
675686

676687
type Order {
@@ -727,7 +738,7 @@ input OrderSortOptions {
727738
}
728739

729740
input OrderWhereInput {
730-
chainId: NumberSearchOptions
741+
chainId: BigIntSearchOptions
731742
hypercert_id: StringSearchOptions
732743
id: IdSearchOptions
733744
signer: StringSearchOptions
@@ -806,13 +817,13 @@ input SaleWhereInput {
806817
amounts: NumberArraySearchOptions
807818
buyer: StringSearchOptions
808819
collection: StringSearchOptions
809-
creation_block_number: NumberSearchOptions
810-
creation_block_timestamp: NumberSearchOptions
820+
creation_block_number: BigIntSearchOptions
821+
creation_block_timestamp: BigIntSearchOptions
811822
currency: StringSearchOptions
812823
hypercert_id: StringSearchOptions
813824
item_ids: StringArraySearchOptions
814825
seller: StringSearchOptions
815-
strategy_id: NumberSearchOptions
826+
strategy_id: BigIntSearchOptions
816827
transaction_hash: IdSearchOptions
817828
}
818829

src/graphql/schemas/inputs/allowlistRecordsInput.ts

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import { Field, InputType } from "type-graphql";
22
import type { WhereOptions } from "./whereOptions.js";
33
import {
44
BooleanSearchOptions,
5-
NumberSearchOptions,
5+
BigIntSearchOptions,
66
StringArraySearchOptions,
77
StringSearchOptions,
88
} from "./searchOptions.js";
@@ -14,22 +14,22 @@ export class BasicAllowlistRecordWhereInput
1414
{
1515
@Field(() => StringSearchOptions, { nullable: true })
1616
hypercert_id?: StringSearchOptions;
17-
@Field(() => NumberSearchOptions, { nullable: true })
18-
token_id?: NumberSearchOptions;
17+
@Field(() => BigIntSearchOptions, { nullable: true })
18+
token_id?: BigIntSearchOptions;
1919
@Field(() => StringSearchOptions, { nullable: true })
2020
leaf?: StringSearchOptions;
21-
@Field(() => NumberSearchOptions, { nullable: true })
22-
entry?: NumberSearchOptions;
21+
@Field(() => BigIntSearchOptions, { nullable: true })
22+
entry?: BigIntSearchOptions;
2323
@Field(() => StringSearchOptions, { nullable: true })
2424
user_address?: StringSearchOptions;
2525
@Field(() => BooleanSearchOptions, { nullable: true })
2626
claimed?: BooleanSearchOptions;
2727
@Field(() => StringArraySearchOptions, { nullable: true })
2828
proof?: StringArraySearchOptions;
29-
@Field(() => NumberSearchOptions, { nullable: true })
30-
units?: NumberSearchOptions;
31-
@Field(() => NumberSearchOptions, { nullable: true })
32-
total_units?: NumberSearchOptions;
29+
@Field(() => BigIntSearchOptions, { nullable: true })
30+
units?: BigIntSearchOptions;
31+
@Field(() => BigIntSearchOptions, { nullable: true })
32+
total_units?: BigIntSearchOptions;
3333
@Field(() => StringSearchOptions, { nullable: true })
3434
root?: StringSearchOptions;
3535
}

src/graphql/schemas/inputs/attestationInput.ts

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import { Field, InputType } from "type-graphql";
22
import type { WhereOptions } from "./whereOptions.js";
33
import {
44
IdSearchOptions,
5-
NumberSearchOptions,
5+
BigIntSearchOptions,
66
StringSearchOptions,
77
} from "./searchOptions.js";
88
import type { Attestation } from "../typeDefs/attestationTypeDefs.js";
@@ -15,14 +15,14 @@ export class BasicAttestationWhereInput implements WhereOptions<Attestation> {
1515
uid?: StringSearchOptions;
1616
@Field(() => StringSearchOptions, { nullable: true })
1717
supported_schemas_id?: StringSearchOptions;
18-
@Field(() => NumberSearchOptions, { nullable: true })
19-
creation_block_timestamp?: NumberSearchOptions;
20-
@Field(() => NumberSearchOptions, { nullable: true })
21-
creation_block_number?: NumberSearchOptions;
22-
@Field(() => NumberSearchOptions, { nullable: true })
23-
last_update_block_number?: NumberSearchOptions;
24-
@Field(() => NumberSearchOptions, { nullable: true })
25-
last_update_block_timestamp?: NumberSearchOptions;
18+
@Field(() => BigIntSearchOptions, { nullable: true })
19+
creation_block_timestamp?: BigIntSearchOptions;
20+
@Field(() => BigIntSearchOptions, { nullable: true })
21+
creation_block_number?: BigIntSearchOptions;
22+
@Field(() => BigIntSearchOptions, { nullable: true })
23+
last_update_block_number?: BigIntSearchOptions;
24+
@Field(() => BigIntSearchOptions, { nullable: true })
25+
last_update_block_timestamp?: BigIntSearchOptions;
2626
@Field(() => StringSearchOptions, { nullable: true })
2727
attester?: StringSearchOptions;
2828
@Field(() => StringSearchOptions, { nullable: true })
@@ -33,8 +33,8 @@ export class BasicAttestationWhereInput implements WhereOptions<Attestation> {
3333
schema?: StringSearchOptions;
3434
@Field(() => StringSearchOptions, { nullable: true })
3535
attestation?: StringSearchOptions;
36-
@Field(() => NumberSearchOptions, { nullable: true })
37-
chain_id?: NumberSearchOptions;
36+
@Field(() => BigIntSearchOptions, { nullable: true })
37+
chain_id?: BigIntSearchOptions;
3838
@Field(() => StringSearchOptions, { nullable: true })
3939
contract_address?: StringSearchOptions;
4040
@Field(() => StringSearchOptions, { nullable: true })

src/graphql/schemas/inputs/attestationSchemaInput.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import type { WhereOptions } from "./whereOptions.js";
33
import {
44
BooleanSearchOptions,
55
IdSearchOptions,
6-
NumberSearchOptions,
6+
BigIntSearchOptions,
77
StringSearchOptions,
88
} from "./searchOptions.js";
99
import type { AttestationSchema } from "../typeDefs/attestationSchemaTypeDefs.js";
@@ -16,10 +16,10 @@ export class BasicAttestationSchemaWhereInput
1616
id?: IdSearchOptions | null;
1717
@Field(() => StringSearchOptions, { nullable: true })
1818
uid?: StringSearchOptions | null;
19-
@Field(() => NumberSearchOptions, { nullable: true })
20-
chain_id?: NumberSearchOptions | null;
19+
@Field(() => BigIntSearchOptions, { nullable: true })
20+
chain_id?: BigIntSearchOptions | null;
2121
@Field(() => StringSearchOptions, { nullable: true })
22-
resolver?: NumberSearchOptions | null;
22+
resolver?: BigIntSearchOptions | null;
2323
@Field(() => StringSearchOptions, { nullable: true })
2424
schema?: StringSearchOptions | null;
2525
@Field(() => BooleanSearchOptions, { nullable: true })

0 commit comments

Comments
 (0)