Constructors
constructor
- new BlockDao(mongoose: Mongoose, collectionName: string): BlockDao
-
Parameters
-
mongoose: Mongoose
-
collectionName: string
Methods
analyze
- analyze(startHeight: number, endHeight: number): Promise<any[]>
-
Parameters
-
startHeight: number
-
endHeight: number
Returns Promise<any[]>
countByHeight
- countByHeight(height: number): Promise<number>
-
Parameters
Returns Promise<number>
deleteManyById
- deleteManyById(id: string): Promise<void>
-
Parameters
Returns Promise<void>
getByHeight
- getByHeight(height: number): Promise<any>
-
Parameters
Returns Promise<any>
getByTransactionId
- getByTransactionId(transactionId: string): Promise<any | undefined>
-
Parameters
Returns Promise<any | undefined>
getHighestHeight
- getHighestHeight(): Promise<number>
Private getModel
- getModel(mongoose: Mongoose, collectionName: string): Model<any, __type>
-
Parameters
-
mongoose: Mongoose
-
collectionName: string
Returns Model<any, __type>
listByHeight
- listByHeight(height: number): Promise<any[]>
-
Parameters
Returns Promise<any[]>
reviewIndex
- reviewIndex(key: string, keyObj: object): Promise<void>
-
Parameters
-
key: string
-
keyObj: object
Returns Promise<void>
save
- save(data: object): Promise<void>
-
Parameters
Returns Promise<void>