sui_indexer_alt_schema/
events.rs1use diesel::prelude::*;
5use sui_field_count::FieldCount;
6
7use crate::schema::ev_emit_mod;
8use crate::schema::ev_struct_inst;
9
10#[derive(Insertable, Debug, Clone, Eq, PartialEq, Ord, PartialOrd, FieldCount, Queryable)]
11#[diesel(table_name = ev_emit_mod)]
12pub struct StoredEvEmitMod {
13 pub package: Vec<u8>,
14 pub module: String,
15 pub tx_sequence_number: i64,
16 pub sender: Vec<u8>,
17}
18
19#[derive(Insertable, Debug, Clone, Eq, PartialEq, Ord, PartialOrd, FieldCount, Queryable)]
20#[diesel(table_name = ev_struct_inst)]
21pub struct StoredEvStructInst {
22 pub package: Vec<u8>,
23 pub module: String,
24 pub name: String,
25 pub instantiation: Vec<u8>,
26 pub tx_sequence_number: i64,
27 pub sender: Vec<u8>,
28}