Prathamesh Musale
45e4fca670
Part of [Generate watchers for sushiswap subgraphs deployed in graph-node](https://www.notion.so/Generate-watchers-for-sushiswap-subgraphs-deployed-in-graph-node-b3f2e475373d4ab1887d9f8720bd5ae6) Co-authored-by: neeraj <neeraj.rtly@gmail.com> Reviewed-on: cerc-io/sushiswap-watcher-ts#3 Co-authored-by: Prathamesh Musale <prathamesh.musale0@gmail.com> Co-committed-by: Prathamesh Musale <prathamesh.musale0@gmail.com>
46 lines
1.0 KiB
TypeScript
46 lines
1.0 KiB
TypeScript
//
|
|
// Copyright 2021 Vulcanize, Inc.
|
|
//
|
|
|
|
import { Entity, PrimaryGeneratedColumn, Column } from 'typeorm';
|
|
import { SyncStatusInterface } from '@cerc-io/util';
|
|
|
|
@Entity()
|
|
export class SyncStatus implements SyncStatusInterface {
|
|
@PrimaryGeneratedColumn()
|
|
id!: number;
|
|
|
|
@Column('varchar', { length: 66 })
|
|
chainHeadBlockHash!: string;
|
|
|
|
@Column('integer')
|
|
chainHeadBlockNumber!: number;
|
|
|
|
@Column('varchar', { length: 66 })
|
|
latestIndexedBlockHash!: string;
|
|
|
|
@Column('integer')
|
|
latestIndexedBlockNumber!: number;
|
|
|
|
@Column('varchar', { length: 66 })
|
|
latestProcessedBlockHash!: string;
|
|
|
|
@Column('integer')
|
|
latestProcessedBlockNumber!: number;
|
|
|
|
@Column('varchar', { length: 66 })
|
|
latestCanonicalBlockHash!: string;
|
|
|
|
@Column('integer')
|
|
latestCanonicalBlockNumber!: number;
|
|
|
|
@Column('varchar', { length: 66 })
|
|
initialIndexedBlockHash!: string;
|
|
|
|
@Column('integer')
|
|
initialIndexedBlockNumber!: number;
|
|
|
|
@Column('boolean', { default: false })
|
|
hasIndexingError!: boolean;
|
|
}
|