sui_deepbook_indexer/
schema.rs

1// Copyright (c) Mysten Labs, Inc.
2// SPDX-License-Identifier: Apache-2.0
3// @generated automatically by Diesel CLI.
4
5diesel::table! {
6    balances (event_digest) {
7        event_digest -> Text,
8        digest -> Text,
9        sender -> Text,
10        checkpoint -> Int8,
11        timestamp -> Timestamp,
12        checkpoint_timestamp_ms -> Int8,
13        package -> Text,
14        balance_manager_id -> Text,
15        asset -> Text,
16        amount -> Int8,
17        deposit -> Bool,
18    }
19}
20
21diesel::table! {
22    flashloans (event_digest) {
23        event_digest -> Text,
24        digest -> Text,
25        sender -> Text,
26        checkpoint -> Int8,
27        timestamp -> Timestamp,
28        checkpoint_timestamp_ms -> Int8,
29        package -> Text,
30        borrow -> Bool,
31        pool_id -> Text,
32        borrow_quantity -> Int8,
33        type_name -> Text,
34    }
35}
36
37diesel::table! {
38    order_fills (event_digest) {
39        event_digest -> Text,
40        digest -> Text,
41        sender -> Text,
42        checkpoint -> Int8,
43        timestamp -> Timestamp,
44        checkpoint_timestamp_ms -> Int8,
45        package -> Text,
46        pool_id -> Text,
47        maker_order_id -> Text,
48        taker_order_id -> Text,
49        maker_client_order_id -> Int8,
50        taker_client_order_id -> Int8,
51        price -> Int8,
52        taker_fee -> Int8,
53        taker_fee_is_deep -> Bool,
54        maker_fee -> Int8,
55        maker_fee_is_deep -> Bool,
56        taker_is_bid -> Bool,
57        base_quantity -> Int8,
58        quote_quantity -> Int8,
59        maker_balance_manager_id -> Text,
60        taker_balance_manager_id -> Text,
61        onchain_timestamp -> Int8,
62    }
63}
64
65diesel::table! {
66    order_updates (event_digest) {
67        event_digest -> Text,
68        digest -> Text,
69        sender -> Text,
70        checkpoint -> Int8,
71        timestamp -> Timestamp,
72        checkpoint_timestamp_ms -> Int8,
73        package -> Text,
74        status -> Text,
75        pool_id -> Text,
76        order_id -> Text,
77        client_order_id -> Int8,
78        price -> Int8,
79        is_bid -> Bool,
80        original_quantity -> Int8,
81        quantity -> Int8,
82        filled_quantity -> Int8,
83        onchain_timestamp -> Int8,
84        balance_manager_id -> Text,
85        trader -> Text,
86    }
87}
88
89diesel::table! {
90    pool_prices (event_digest) {
91        event_digest -> Text,
92        digest -> Text,
93        sender -> Text,
94        checkpoint -> Int8,
95        timestamp -> Timestamp,
96        checkpoint_timestamp_ms -> Int8,
97        package -> Text,
98        target_pool -> Text,
99        reference_pool -> Text,
100        conversion_rate -> Int8,
101    }
102}
103
104diesel::table! {
105    pools (pool_id) {
106        pool_id -> Text,
107        pool_name -> Text,
108        base_asset_id -> Text,
109        base_asset_decimals -> Int2,
110        base_asset_symbol -> Text,
111        base_asset_name -> Text,
112        quote_asset_id -> Text,
113        quote_asset_decimals -> Int2,
114        quote_asset_symbol -> Text,
115        quote_asset_name -> Text,
116        min_size -> Int4,
117        lot_size -> Int4,
118        tick_size -> Int4,
119    }
120}
121
122diesel::table! {
123    progress_store (task_name) {
124        task_name -> Text,
125        checkpoint -> Int8,
126        target_checkpoint -> Int8,
127        timestamp -> Nullable<Timestamp>,
128    }
129}
130
131diesel::table! {
132    proposals (event_digest) {
133        event_digest -> Text,
134        digest -> Text,
135        sender -> Text,
136        checkpoint -> Int8,
137        timestamp -> Timestamp,
138        checkpoint_timestamp_ms -> Int8,
139        package -> Text,
140        pool_id -> Text,
141        balance_manager_id -> Text,
142        epoch -> Int8,
143        taker_fee -> Int8,
144        maker_fee -> Int8,
145        stake_required -> Int8,
146    }
147}
148
149diesel::table! {
150    rebates (event_digest) {
151        event_digest -> Text,
152        digest -> Text,
153        sender -> Text,
154        checkpoint -> Int8,
155        timestamp -> Timestamp,
156        checkpoint_timestamp_ms -> Int8,
157        package -> Text,
158        pool_id -> Text,
159        balance_manager_id -> Text,
160        epoch -> Int8,
161        claim_amount -> Int8,
162    }
163}
164
165diesel::table! {
166    stakes (event_digest) {
167        event_digest -> Text,
168        digest -> Text,
169        sender -> Text,
170        checkpoint -> Int8,
171        timestamp -> Timestamp,
172        checkpoint_timestamp_ms -> Int8,
173        package -> Text,
174        pool_id -> Text,
175        balance_manager_id -> Text,
176        epoch -> Int8,
177        amount -> Int8,
178        stake -> Bool,
179    }
180}
181
182diesel::table! {
183    sui_error_transactions (id) {
184        id -> Int4,
185        txn_digest -> Text,
186        sender_address -> Text,
187        timestamp_ms -> Int8,
188        failure_status -> Text,
189        package -> Text,
190        cmd_idx -> Nullable<Int8>,
191    }
192}
193
194diesel::table! {
195    trade_params_update (event_digest) {
196        event_digest -> Text,
197        digest -> Text,
198        sender -> Text,
199        checkpoint -> Int8,
200        timestamp -> Timestamp,
201        checkpoint_timestamp_ms -> Int8,
202        package -> Text,
203        pool_id -> Text,
204        taker_fee -> Int8,
205        maker_fee -> Int8,
206        stake_required -> Int8,
207    }
208}
209
210diesel::table! {
211    votes (event_digest) {
212        event_digest -> Text,
213        digest -> Text,
214        sender -> Text,
215        checkpoint -> Int8,
216        timestamp -> Timestamp,
217        checkpoint_timestamp_ms -> Int8,
218        package -> Text,
219        pool_id -> Text,
220        balance_manager_id -> Text,
221        epoch -> Int8,
222        from_proposal_id -> Nullable<Text>,
223        to_proposal_id -> Text,
224        stake -> Int8,
225    }
226}
227
228diesel::table! {
229    assets (asset_type) {
230        asset_type -> Text,
231        name -> Text,
232        symbol -> Text,
233        decimals -> Int2,
234        ucid -> Nullable<Int4>,
235        package_id -> Nullable<Text>,
236        package_address_url -> Nullable<Text>,
237    }
238}
239
240diesel::allow_tables_to_appear_in_same_query!(
241    balances,
242    flashloans,
243    order_fills,
244    order_updates,
245    pool_prices,
246    pools,
247    progress_store,
248    proposals,
249    rebates,
250    stakes,
251    sui_error_transactions,
252    trade_params_update,
253    votes,
254    assets,
255);
256
257diesel::table! {
258    balances_summary (asset) {
259        asset -> Text,
260        amount -> Int8,
261        deposit -> Bool,
262    }
263}