11import { Router } from "express" ;
22import { z } from "zod" ;
3- import { db , schema } from "../db/index.js" ;
3+ import { readDb , schema } from "../db/index.js" ;
44import { eq , and , or , desc } from "drizzle-orm" ;
55import { StarknetAddress , AgreementId , parsePagination } from "../utils/validation.js" ;
66import { defaults , env } from "../config.js" ;
@@ -238,7 +238,7 @@ async function resolveCheckpoint(): Promise<{
238238 checkpointBlock : number ;
239239 records : Array < { blockNumber : unknown } > ;
240240} > {
241- const records = await db
241+ const records = await readDb
242242 . select ( { blockNumber : schema . agreementEvents . blockNumber } )
243243 . from ( schema . agreementEvents )
244244 . orderBy ( desc ( schema . agreementEvents . blockNumber ) )
@@ -393,7 +393,7 @@ indexedRouter.get(
393393 const { limit, offset } = parsePagination ( req . query ) ;
394394
395395 const [ agreements , employeeAgreements ] = await Promise . all ( [
396- db
396+ readDb
397397 . select ( )
398398 . from ( schema . agreements )
399399 . where (
@@ -409,7 +409,7 @@ indexedRouter.get(
409409 . limit ( limit )
410410 . offset ( offset ) ,
411411
412- db
412+ readDb
413413 . select ( {
414414 agreement : schema . agreements ,
415415 } )
@@ -487,7 +487,7 @@ indexedRouter.get("/indexed/agreement/:contract_address/:agreement_id", async (r
487487 }
488488 const agreementId = AgreementId . parse ( req . params . agreement_id ) ;
489489
490- const agreement = await db
490+ const agreement = await readDb
491491 . select ( )
492492 . from ( schema . agreements )
493493 . where (
@@ -504,23 +504,23 @@ indexedRouter.get("/indexed/agreement/:contract_address/:agreement_id", async (r
504504 }
505505
506506 const [ events , payments , milestones , employees , escrowEvents ] = await Promise . all ( [
507- db . select ( ) . from ( schema . agreementEvents )
507+ readDb . select ( ) . from ( schema . agreementEvents )
508508 . where ( eq ( schema . agreementEvents . agreementId , agreementId ) )
509509 . orderBy ( desc ( schema . agreementEvents . blockNumber ) ) . limit ( MAX_INTERNAL_LIMIT ) ,
510510
511- db . select ( ) . from ( schema . payments )
511+ readDb . select ( ) . from ( schema . payments )
512512 . where ( eq ( schema . payments . agreementId , agreementId ) )
513513 . orderBy ( desc ( schema . payments . blockNumber ) ) . limit ( MAX_INTERNAL_LIMIT ) ,
514514
515- db . select ( ) . from ( schema . milestones )
515+ readDb . select ( ) . from ( schema . milestones )
516516 . where ( eq ( schema . milestones . agreementId , agreementId ) )
517517 . orderBy ( schema . milestones . milestoneId ) . limit ( MAX_INTERNAL_LIMIT ) ,
518518
519- db . select ( ) . from ( schema . employees )
519+ readDb . select ( ) . from ( schema . employees )
520520 . where ( eq ( schema . employees . agreementId , agreementId ) )
521521 . orderBy ( schema . employees . employeeIndex ) . limit ( MAX_INTERNAL_LIMIT ) ,
522522
523- db . select ( ) . from ( schema . escrowEvents )
523+ readDb . select ( ) . from ( schema . escrowEvents )
524524 . where ( eq ( schema . escrowEvents . agreementId , agreementId ) )
525525 . orderBy ( desc ( schema . escrowEvents . blockNumber ) ) . limit ( MAX_INTERNAL_LIMIT ) ,
526526 ] ) ;
@@ -586,7 +586,7 @@ indexedRouter.get("/indexed/payments/user/:user_address", async (req, res, next)
586586 const userAddress = StarknetAddress . parse ( req . params . user_address ) ;
587587 const { limit, offset } = parsePagination ( req . query ) ;
588588
589- const payments = await db
589+ const payments = await readDb
590590 . select ( )
591591 . from ( schema . payments )
592592 . where ( or ( eq ( schema . payments . from , userAddress ) , eq ( schema . payments . to , userAddress ) ) )
@@ -642,7 +642,7 @@ indexedRouter.get(
642642 }
643643 const agreementId = AgreementId . parse ( req . params . agreement_id ) ;
644644
645- const escrowEvents = await db
645+ const escrowEvents = await readDb
646646 . select ( )
647647 . from ( schema . escrowEvents )
648648 . where (
@@ -704,4 +704,3 @@ indexedRouter.get(
704704) ;
705705
706706export default indexedRouter ;
707-
0 commit comments