@@ -28,6 +28,7 @@ class OrderResolver extends OrderBaseResolver {
2828 @Query ( ( ) => GetOrdersResponse )
2929 async orders ( @Args ( ) args : GetOrdersArgs ) {
3030 try {
31+ console . log ( "args: " , args ) ;
3132 const res = await this . supabaseDataService . getOrders ( args ) ;
3233
3334 const { data : orders , error, count } = res ;
@@ -48,19 +49,21 @@ class OrderResolver extends OrderBaseResolver {
4849 { } as Record < string , ( typeof orders ) [ number ] [ ] > ,
4950 ) ;
5051
52+ console . log ( "orders: " , orders ) ;
53+
5154 const allHypercertIds = _ . uniq ( orders . map ( ( order ) => order . hypercert_id ) ) ;
5255 // TODO: Update this once array filters are available
5356 const allHypercerts = await Promise . all (
5457 allHypercertIds . map ( async ( hypercertId ) => {
55- const hypercertRes = await this . supabaseCachingService
56- . getHypercerts ( {
57- where : {
58- hypercert_id : {
59- eq : hypercertId ,
60- } ,
58+ const hypercertRes = await this . getHypercerts ( {
59+ where : {
60+ hypercert_id : {
61+ eq : hypercertId ,
6162 } ,
62- } )
63- . execute ( ) ;
63+ } ,
64+ } ) ;
65+
66+ console . log ( "Found hypercert for order: " , hypercertRes ) ;
6467
6568 return hypercertRes ?. [ 0 ] as HypercertBaseType ;
6669 } ) ,
@@ -146,46 +149,52 @@ class OrderResolver extends OrderBaseResolver {
146149
147150 const hypercertId = getHypercertTokenId ( BigInt ( tokenId ) ) ;
148151 const formattedHypercertId = `${ chainId } -${ getAddress ( collectionId ) } -${ hypercertId . toString ( ) } ` ;
149- const hypercert = await this . supabaseCachingService
150- . getHypercerts ( {
152+ const hypercert = await this . getHypercerts (
153+ {
151154 where : {
152155 hypercert_id : {
153156 eq : formattedHypercertId ,
154157 } ,
155158 } ,
156- } )
157- . executeTakeFirst ( ) ;
158-
159- if ( ! hypercert ) {
160- console . warn (
161- `[OrderResolver::hypercert] No hypercert found for tokenId: ${ tokenId } ` ,
162- ) ;
163- return null ;
164- }
165-
166- const resultOrder = hypercert as HypercertBaseType ;
167-
168- if ( ! resultOrder ) {
169- console . warn (
170- `[OrderResolver::hypercert] No hypercert found for tokenId: ${ tokenId } ` ,
171- ) ;
172- return null ;
173- }
174-
175- const uri = ( hypercertData ?. [ 0 ] as HypercertBaseType ) ?. uri ;
176-
177- const metadata = await this . supabaseCachingService
178- . getMetadata ( {
159+ } ,
160+ true ,
161+ ) ;
162+
163+ console . log ( "Found hypercert for order: " , hypercert ) ;
164+ //
165+ // if (!hypercert) {
166+ // console.warn(
167+ // `[OrderResolver::hypercert] No hypercert found for tokenId: ${tokenId}`
168+ // );
169+ // return null;
170+ // }
171+ //
172+ // const resultOrder = hypercert as HypercertBaseType;
173+ //
174+ // if (!resultOrder) {
175+ // console.warn(
176+ // `[OrderResolver::hypercert] No hypercert found for tokenId: ${tokenId}`
177+ // );
178+ // return null;
179+ // }
180+ //
181+ // const uri = hypercert?.uri;
182+
183+ const metadata = await this . getMetadata (
184+ {
179185 where : {
180- uri : {
181- eq : uri ,
186+ hypercerts : {
187+ hypercert_id : {
188+ eq : formattedHypercertId ,
189+ } ,
182190 } ,
183191 } ,
184- } )
185- . executeTakeFirst ( ) ;
192+ } ,
193+ true ,
194+ ) ;
186195
187196 return {
188- ...resultOrder ,
197+ ...hypercert ,
189198 metadata : metadata || null ,
190199 } ;
191200 }
0 commit comments