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}