sui_indexer/models/
obj_indices.rs

1// Copyright (c) Mysten Labs, Inc.
2// SPDX-License-Identifier: Apache-2.0
3
4use diesel::prelude::*;
5
6use crate::schema::objects_version;
7/// Model types related to tables that support efficient execution of queries on the `objects`,
8/// `objects_history` and `objects_snapshot` tables.
9
10#[derive(Queryable, Insertable, Debug, Identifiable, Clone, QueryableByName, Selectable)]
11#[diesel(table_name = objects_version, primary_key(object_id, object_version))]
12pub struct StoredObjectVersion {
13    pub object_id: Vec<u8>,
14    pub object_version: i64,
15    pub cp_sequence_number: i64,
16}