1diesel::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}