package Ġcom . rar ible . protocol . order . core . repository . order Ċ Ċ import Ġcom . rar ible . protocol . order . core . model . Asset Ċ import Ġcom . rar ible . protocol . order . core . model . Asset Type Ċ import Ġcom . rar ible . protocol . order . core . model . N ft Asset Type Ċ import Ġcom . rar ible . protocol . order . core . model . Order Ċ import Ġorg . springframework . data . domain . Sort Ċ import Ġorg . springframework . data . mongodb . core . index . Index Ċ Ċ object ĠOrder Repository Indexes Ġ{ ĊĠĠĠ Ġprivate Ġval ĠS ELL _ ORD ERS _ DEFINITION Ġ= ĠIndex () ĊĠĠĠĠĠĠĠ Ġ. on ("${ Order :: make . name }.${ Asset :: type . name }.${ Asset Type :: nft . name }", ĠSort . Direction . ASC ) ĊĠĠĠĠĠĠĠ Ġ. on ( Order :: createdAt . name , ĠSort . Direction . ASC ) ĊĠĠĠĠĠĠĠ Ġ. on ("_ id ", ĠSort . Direction . ASC ) ĊĠĠĠĠĠĠĠ Ġ. background () ĊĊĠĠĠ Ġprivate Ġval ĠS ELL _ ORD ERS _ PLATFORM _ DEFINITION Ġ= ĠIndex () ĊĠĠĠĠĠĠĠ Ġ. on ("${ Order :: make . name }.${ Asset :: type . name }.${ Asset Type :: nft . name }", ĠSort . Direction . ASC ) ĊĠĠĠĠĠĠĠ Ġ. on ( Order :: platform . name , ĠSort . Direction . ASC ) ĊĠĠĠĠĠĠĠ Ġ. on ( Order :: createdAt . name , ĠSort . Direction . ASC ) ĊĠĠĠĠĠĠĠ Ġ. on ("_ id ", ĠSort . Direction . ASC ) ĊĠĠĠĠĠĠĠ Ġ. background () ĊĊĠĠĠ Ġval ĠS ELL _ ORD ERS _ BY _ ITEM _ DEFINITION _ DEPRECATED Ġ= ĠIndex () ĊĠĠĠĠĠĠĠ Ġ. on ("${ Order :: make . name }.${ Asset :: type . name }.${ N ft Asset Type :: token . name }", ĠSort . Direction . ASC ) ĊĠĠĠĠĠĠĠ Ġ. on ("${ Order :: make . name }.${ Asset :: type . name }.${ N ft Asset Type :: tokenId . name }", ĠSort . Direction . ASC ) ĊĠĠĠĠĠĠĠ Ġ. on ( Order :: make Price Us d . name , ĠSort . Direction . ASC ) ĊĠĠĠĠĠĠĠ Ġ. on ("_ id ", ĠSort . Direction . ASC ) ĊĠĠĠĠĠĠĠ Ġ. background () ĊĊĠĠĠ Ġval ĠS ELL _ ORD ERS _ BY _ ITEM _ DEFINITION Ġ= ĠIndex () ĊĠĠĠĠĠĠĠ Ġ. on ("${ Order :: make . name }.${ Asset :: type . name }.${ N ft Asset Type :: token . name }", ĠSort . Direction . ASC ) ĊĠĠĠĠĠĠĠ Ġ. on ("${ Order :: make . name }.${ Asset :: type . name }.${ N ft Asset Type :: tokenId . name }", ĠSort . Direction . ASC ) ĊĠĠĠĠĠĠĠ Ġ. on ( Order :: make Price . name , ĠSort . Direction . ASC ) ĊĠĠĠĠĠĠĠ Ġ. on ("_ id ", ĠSort . Direction . ASC ) ĊĠĠĠĠĠĠĠ Ġ. background () ĊĊĠĠĠ Ġprivate Ġval ĠS ELL _ ORD ERS _ BY _ ITEM _ PLATFORM _ DEFINITION Ġ= ĠIndex () ĊĠĠĠĠĠĠĠ Ġ. on ("${ Order :: make . name }.${ Asset :: type . name }.${ N ft Asset Type :: token . name }", ĠSort . Direction . ASC ) ĊĠĠĠĠĠĠĠ Ġ. on ("${ Order :: make . name }.${ Asset :: type . name }.${ N ft Asset Type :: tokenId . name }", ĠSort . Direction . ASC ) ĊĠĠĠĠĠĠĠ Ġ. on ( Order :: platform . name , ĠSort . Direction . ASC ) ĊĠĠĠĠĠĠĠ Ġ. on ( Order :: make Price Us d . name , ĠSort . Direction . ASC ) ĊĠĠĠĠĠĠĠ Ġ. on ("_ id ", ĠSort . Direction . ASC ) ĊĠĠĠĠĠĠĠ Ġ. background () ĊĊĠĠĠ Ġprivate Ġval ĠS ELL _ ORD ERS _ BY _ COLLECTION _ DEFINITION Ġ= ĠIndex () ĊĠĠĠĠĠĠĠ Ġ. on ("${ Order :: make . name }.${ Asset :: type . name }.${ N ft Asset Type :: nft . name }", ĠSort . Direction . ASC ) ĊĠĠĠĠĠĠĠ Ġ. on ("${ Order :: make . name }.${ Asset :: type . name }.${ N ft Asset Type :: token . name }", ĠSort . Direction . ASC ) ĊĠĠĠĠĠĠĠ Ġ. on ( Order :: last Update At . name , ĠSort . Direction . ASC ) ĊĠĠĠĠĠĠĠ Ġ. on ("_ id ", ĠSort . Direction . ASC ) ĊĠĠĠĠĠĠĠ Ġ. background () ĊĊĠĠĠ Ġprivate Ġval ĠS ELL _ ORD ERS _ BY _ COLLECTION _ PLATFORM _ DEFINITION Ġ= ĠIndex () ĊĠĠĠĠĠĠĠ Ġ. on ("${ Order :: make . name }.${ Asset :: type . name }.${ N ft Asset Type :: nft . name }", ĠSort . Direction . ASC ) ĊĠĠĠĠĠĠĠ Ġ. on ("${ Order :: make . name }.${ Asset :: type . name }.${ N ft Asset Type :: token . name }", ĠSort . Direction . ASC ) ĊĠĠĠĠĠĠĠ Ġ. on ( Order :: platform . name , ĠSort . Direction . ASC ) ĊĠĠĠĠĠĠĠ Ġ. on ( Order :: last Update At . name , ĠSort . Direction . ASC ) ĊĠĠĠĠĠĠĠ Ġ. on ("_ id ", ĠSort . Direction . ASC ) ĊĠĠĠĠĠĠĠ Ġ. background () ĊĊĠĠĠ Ġprivate Ġval ĠS ELL _ ORD ERS _ BY _ MA KER _ DEFINITION Ġ= ĠIndex () ĊĠĠĠĠĠĠĠ Ġ. on ("${ Order :: make . name }.${ Asset :: type . name }.${ Asset Type :: nft . name }", ĠSort . Direction . ASC ) ĊĠĠĠĠĠĠĠ Ġ. on ( Order :: maker . name , ĠSort . Direction . ASC ) ĊĠĠĠĠĠĠĠ Ġ. on ( Order :: last Update At . name , ĠSort . Direction . ASC ) ĊĠĠĠĠĠĠĠ Ġ. on ("_ id ", ĠSort . Direction . ASC ) ĊĠĠĠĠĠĠĠ Ġ. background () ĊĊĠĠĠ Ġprivate Ġval ĠS ELL _ ORD ERS _ BY _ MA KER _ PLATFORM _ DEFINITION Ġ= ĠIndex () ĊĠĠĠĠĠĠĠ Ġ. on ("${ Order :: make . name }.${ Asset :: type . name }.${ Asset Type :: nft . name }", ĠSort . Direction . ASC ) ĊĠĠĠĠĠĠĠ Ġ. on ( Order :: maker . name , ĠSort . Direction . ASC ) ĊĠĠĠĠĠĠĠ Ġ. on ( Order :: platform . name , ĠSort . Direction . ASC ) ĊĠĠĠĠĠĠĠ Ġ. on ( Order :: last Update At . name , ĠSort . Direction . ASC ) ĊĠĠĠĠĠĠĠ Ġ. on ("_ id ", ĠSort . Direction . ASC ) ĊĠĠĠĠĠĠĠ Ġ. background () ĊĊĠĠĠ Ġval ĠB IDS _ BY _ ITEM _ DEFINITION _ DEPRECATED Ġ= ĠIndex () ĊĠĠĠĠĠĠĠ Ġ. on ("${ Order :: take . name }.${ Asset :: type . name }.${ N ft Asset Type :: token . name }", ĠSort . Direction . ASC ) ĊĠĠĠĠĠĠĠ Ġ. on ("${ Order :: take . name }.${ Asset :: type . name }.${ N ft Asset Type :: tokenId . name }", ĠSort . Direction . ASC ) ĊĠĠĠĠĠĠĠ Ġ. on ( Order :: take Price Us d . name , ĠSort . Direction . ASC ) ĊĠĠĠĠĠĠĠ Ġ. on ("_ id ", ĠSort . Direction . ASC ) ĊĠĠĠĠĠĠĠ Ġ. background () ĊĊĠĠĠ Ġval ĠB IDS _ BY _ ITEM _ DEFINITION Ġ= ĠIndex () ĊĠĠĠĠĠĠĠ Ġ. on ("${ Order :: take . name }.${ Asset :: type . name }.${ N ft Asset Type :: token . name }", ĠSort . Direction . ASC ) ĊĠĠĠĠĠĠĠ Ġ. on ("${ Order :: take . name }.${ Asset :: type . name }.${ N ft Asset Type :: tokenId . name }", ĠSort . Direction . ASC ) ĊĠĠĠĠĠĠĠ Ġ. on ( Order :: take Price . name , ĠSort . Direction . ASC ) ĊĠĠĠĠĠĠĠ Ġ. on ("_ id ", ĠSort . Direction . ASC ) ĊĠĠĠĠĠĠĠ Ġ. background () ĊĊĠĠĠ Ġprivate Ġval ĠB IDS _ BY _ ITEM _ PLATFORM _ DEFINITION Ġ= ĠIndex () ĊĠĠĠĠĠĠĠ Ġ. on ("${ Order :: take . name }.${ Asset :: type . name }.${ N ft Asset Type :: token . name }", ĠSort . Direction . ASC ) ĊĠĠĠĠĠĠĠ Ġ. on ("${ Order :: take . name }.${ Asset :: type . name }.${ N ft Asset Type :: tokenId . name }", ĠSort . Direction . ASC ) ĊĠĠĠĠĠĠĠ Ġ. on ( Order :: platform . name , ĠSort . Direction . ASC ) ĊĠĠĠĠĠĠĠ Ġ. on ( Order :: take Price Us d . name , ĠSort . Direction . ASC ) ĊĠĠĠĠĠĠĠ Ġ. on ("_ id ", ĠSort . Direction . ASC ) ĊĠĠĠĠĠĠĠ Ġ. background () ĊĊĠĠĠ Ġprivate Ġval ĠB IDS _ BY _ MA KER _ DEFINITION Ġ= ĠIndex () ĊĠĠĠĠĠĠĠ Ġ. on ("${ Order :: take . name }.${ Asset :: type . name }.${ Asset Type :: nft . name }", ĠSort . Direction . ASC ) ĊĠĠĠĠĠĠĠ Ġ. on ( Order :: maker . name , ĠSort . Direction . ASC ) ĊĠĠĠĠĠĠĠ Ġ. on ( Order :: last Update At . name , ĠSort . Direction . ASC ) ĊĠĠĠĠĠĠĠ Ġ. on ("_ id ", ĠSort . Direction . ASC ) ĊĠĠĠĠĠĠĠ Ġ. background () ĊĊĠĠĠ Ġprivate Ġval ĠB IDS _ BY _ MA KER _ PLATFORM _ DEFINITION Ġ= ĠIndex () ĊĠĠĠĠĠĠĠ Ġ. on ("${ Order :: take . name }.${ Asset :: type . name }.${ Asset Type :: nft . name }", ĠSort . Direction . ASC ) ĊĠĠĠĠĠĠĠ Ġ. on ( Order :: maker . name , ĠSort . Direction . ASC ) ĊĠĠĠĠĠĠĠ Ġ. on ( Order :: platform . name , ĠSort . Direction . ASC ) ĊĠĠĠĠĠĠĠ Ġ. on ( Order :: last Update At . name , ĠSort . Direction . ASC ) ĊĠĠĠĠĠĠĠ Ġ. on ("_ id ", ĠSort . Direction . ASC ) ĊĠĠĠĠĠĠĠ Ġ. background () ĊĊĠĠĠ Ġprivate Ġval ĠBY _ LAST _ UPDATE _ DEFINITION Ġ= ĠIndex () ĊĠĠĠĠĠĠĠ Ġ. on ( Order :: last Update At . name , ĠSort . Direction . ASC ) ĊĠĠĠĠĠĠĠ Ġ. background () ĊĊĠĠĠ Ġval ĠBY _ LAST _ UPDATE _ AND _ ID _ DEFINITION Ġ= ĠIndex () ĊĠĠĠĠĠĠĠ Ġ. on ( Order :: last Update At . name , ĠSort . Direction . ASC ) ĊĠĠĠĠĠĠĠ Ġ. on ("_ id ", ĠSort . Direction . ASC ) ĊĠĠĠĠĠĠĠ Ġ. background () ĊĊĠĠĠ Ġval ĠBY _ MAKE _ STO CK _ DEFINITION Ġ= ĠIndex () ĊĠĠĠĠĠĠĠ Ġ// Ġorders Ġwith Ġnon - zero Ġmake Stock Ġshould Ġbe Ġfirst ĊĠĠĠĠĠĠĠ Ġ. on ( Order :: make Stock . name , ĠSort . Direction . ASC ) ĊĠĠĠĠĠĠĠ Ġ// Ġrecently Ġupdated Ġorders Ġshould Ġbe Ġfirst ĊĠĠĠĠĠĠĠ Ġ. on ( Order :: last Update At . name , ĠSort . Direction . ASC ) ĊĠĠĠĠĠĠĠ Ġ// Ġfor Ġqueries Ġwith Ġcontinuation ĊĠĠĠĠĠĠĠ Ġ. on ("_ id ", ĠSort . Direction . ASC ) ĊĠĠĠĠĠĠĠ Ġ. background () ĊĊĠĠĠ Ġval ĠBY _ END _ START _ AND _ MAKE _ STO CK Ġ= ĠIndex () ĊĠĠĠĠĠĠĠ Ġ. on ( Order :: end . name , ĠSort . Direction . ASC ) ĊĠĠĠĠĠĠĠ Ġ. on ( Order :: start . name , ĠSort . Direction . ASC ) ĊĠĠĠĠĠĠĠ Ġ. on ( Order :: make Stock . name , ĠSort . Direction . ASC ) ĊĠĠĠĠĠĠĠ Ġ. on ("_ id ", ĠSort . Direction . ASC ) Ġ// Ġ? ĊĠĠĠĠĠĠĠ Ġ. background () ĊĊĠĠĠ Ġval ĠALL _ INDEX ES Ġ= ĠlistOf ( ĊĠĠĠĠĠĠĠ ĠS ELL _ ORD ERS _ DEFINITION , ĊĠĠĠĠĠĠĠ ĠS ELL _ ORD ERS _ PLATFORM _ DEFINITION , ĊĊĠĠĠĠĠĠĠ ĠS ELL _ ORD ERS _ BY _ ITEM _ DEFINITION _ DEPRECATED , ĊĠĠĠĠĠĠĠ ĠS ELL _ ORD ERS _ BY _ ITEM _ DEFINITION , ĊĠĠĠĠĠĠĠ ĠS ELL _ ORD ERS _ BY _ ITEM _ PLATFORM _ DEFINITION , ĊĊĠĠĠĠĠĠĠ ĠS ELL _ ORD ERS _ BY _ COLLECTION _ DEFINITION , ĊĠĠĠĠĠĠĠ ĠS ELL _ ORD ERS _ BY _ COLLECTION _ PLATFORM _ DEFINITION , ĊĊĠĠĠĠĠĠĠ ĠS ELL _ ORD ERS _ BY _ MA KER _ DEFINITION , ĊĠĠĠĠĠĠĠ ĠS ELL _ ORD ERS _ BY _ MA KER _ PLATFORM _ DEFINITION , ĊĊĠĠĠĠĠĠĠ ĠB IDS _ BY _ ITEM _ DEFINITION _ DEPRECATED , ĊĠĠĠĠĠĠĠ ĠB IDS _ BY _ ITEM _ DEFINITION , ĊĠĠĠĠĠĠĠ ĠB IDS _ BY _ ITEM _ PLATFORM _ DEFINITION , ĊĊĠĠĠĠĠĠĠ ĠB IDS _ BY _ MA KER _ DEFINITION , ĊĠĠĠĠĠĠĠ ĠB IDS _ BY _ MA KER _ PLATFORM _ DEFINITION , ĊĊĠĠĠĠĠĠĠ ĠBY _ LAST _ UPDATE _ DEFINITION , ĊĠĠĠĠĠĠĠ ĠBY _ MAKE _ STO CK _ DEFINITION , ĊĠĠĠĠĠĠĠ ĠBY _ LAST _ UPDATE _ AND _ ID _ DEFINITION , ĊĊĠĠĠĠĠĠĠ ĠBY _ END _ START _ AND _ MAKE _ STO CK ĊĠĠĠ Ġ) Ċ } Ċ