iota_indexer/models/
tx_count_metrics.rs1use diesel::prelude::*;
6
7use crate::schema::tx_count_metrics;
8
9#[derive(Clone, Debug, Queryable, Insertable)]
10#[diesel(table_name = tx_count_metrics)]
11pub struct StoredTxCountMetrics {
12 pub checkpoint_sequence_number: i64,
13 pub epoch: i64,
14 pub timestamp_ms: i64,
15 pub total_transaction_blocks: i64,
16 pub total_successful_transaction_blocks: i64,
17 pub total_successful_transactions: i64,
18}
19
20impl Default for StoredTxCountMetrics {
21 fn default() -> Self {
22 Self {
23 checkpoint_sequence_number: -1,
24 epoch: -1,
25 timestamp_ms: -1,
26 total_transaction_blocks: -1,
27 total_successful_transaction_blocks: -1,
28 total_successful_transactions: -1,
29 }
30 }
31}