You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
"createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`position_id` TEXT NOT NULL, `market_id` TEXT NOT NULL, `side` TEXT NOT NULL, `quantity` TEXT NOT NULL, `entry_price` TEXT NOT NULL, `leverage` INTEGER NOT NULL, `settle_asset_id` TEXT, `bot_id` TEXT, `margin` TEXT, `open_pay_amount` TEXT, `open_pay_asset_id` TEXT, `state` TEXT, `mark_price` TEXT, `unrealized_pnl` TEXT, `roe` TEXT, `wallet_id` TEXT, `created_at` TEXT, `updated_at` TEXT, PRIMARY KEY(`position_id`))",
9
+
"createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`position_id` TEXT NOT NULL, `market_id` TEXT NOT NULL, `side` TEXT NOT NULL, `quantity` TEXT NOT NULL, `entry_price` TEXT NOT NULL, `margin` TEXT NOT NULL, `leverage` INTEGER NOT NULL, `state` TEXT NOT NULL, `mark_price` TEXT NOT NULL, `unrealized_pnl` TEXT NOT NULL, `roe` TEXT NOT NULL, `settle_asset_id` TEXT NOT NULL, `open_pay_amount` TEXT NOT NULL, `open_pay_asset_id` TEXT NOT NULL, `bot_id` TEXT NOT NULL, `wallet_id` TEXT NOT NULL, `created_at` TEXT NOT NULL, `updated_at` TEXT NOT NULL, PRIMARY KEY(`position_id`))",
10
10
"fields": [
11
11
{
12
12
"fieldPath": "positionId",
@@ -38,71 +38,83 @@
38
38
"affinity": "TEXT",
39
39
"notNull": true
40
40
},
41
-
{
42
-
"fieldPath": "leverage",
43
-
"columnName": "leverage",
44
-
"affinity": "INTEGER",
45
-
"notNull": true
46
-
},
47
-
{
48
-
"fieldPath": "settleAssetId",
49
-
"columnName": "settle_asset_id",
50
-
"affinity": "TEXT"
51
-
},
52
-
{
53
-
"fieldPath": "botId",
54
-
"columnName": "bot_id",
55
-
"affinity": "TEXT"
56
-
},
57
41
{
58
42
"fieldPath": "margin",
59
43
"columnName": "margin",
60
-
"affinity": "TEXT"
61
-
},
62
-
{
63
-
"fieldPath": "openPayAmount",
64
-
"columnName": "open_pay_amount",
65
-
"affinity": "TEXT"
44
+
"affinity": "TEXT",
45
+
"notNull": true
66
46
},
67
47
{
68
-
"fieldPath": "openPayAssetId",
69
-
"columnName": "open_pay_asset_id",
70
-
"affinity": "TEXT"
48
+
"fieldPath": "leverage",
49
+
"columnName": "leverage",
50
+
"affinity": "INTEGER",
51
+
"notNull": true
71
52
},
72
53
{
73
54
"fieldPath": "state",
74
55
"columnName": "state",
75
-
"affinity": "TEXT"
56
+
"affinity": "TEXT",
57
+
"notNull": true
76
58
},
77
59
{
78
60
"fieldPath": "markPrice",
79
61
"columnName": "mark_price",
80
-
"affinity": "TEXT"
62
+
"affinity": "TEXT",
63
+
"notNull": true
81
64
},
82
65
{
83
66
"fieldPath": "unrealizedPnl",
84
67
"columnName": "unrealized_pnl",
85
-
"affinity": "TEXT"
68
+
"affinity": "TEXT",
69
+
"notNull": true
86
70
},
87
71
{
88
72
"fieldPath": "roe",
89
73
"columnName": "roe",
90
-
"affinity": "TEXT"
74
+
"affinity": "TEXT",
75
+
"notNull": true
76
+
},
77
+
{
78
+
"fieldPath": "settleAssetId",
79
+
"columnName": "settle_asset_id",
80
+
"affinity": "TEXT",
81
+
"notNull": true
82
+
},
83
+
{
84
+
"fieldPath": "openPayAmount",
85
+
"columnName": "open_pay_amount",
86
+
"affinity": "TEXT",
87
+
"notNull": true
88
+
},
89
+
{
90
+
"fieldPath": "openPayAssetId",
91
+
"columnName": "open_pay_asset_id",
92
+
"affinity": "TEXT",
93
+
"notNull": true
94
+
},
95
+
{
96
+
"fieldPath": "botId",
97
+
"columnName": "bot_id",
98
+
"affinity": "TEXT",
99
+
"notNull": true
91
100
},
92
101
{
93
102
"fieldPath": "walletId",
94
103
"columnName": "wallet_id",
95
-
"affinity": "TEXT"
104
+
"affinity": "TEXT",
105
+
"notNull": true
96
106
},
97
107
{
98
108
"fieldPath": "createdAt",
99
109
"columnName": "created_at",
100
-
"affinity": "TEXT"
110
+
"affinity": "TEXT",
111
+
"notNull": true
101
112
},
102
113
{
103
114
"fieldPath": "updatedAt",
104
115
"columnName": "updated_at",
105
-
"affinity": "TEXT"
116
+
"affinity": "TEXT",
117
+
"notNull": true
106
118
}
107
119
],
108
120
"primaryKey": {
@@ -113,8 +125,8 @@
113
125
}
114
126
},
115
127
{
116
-
"tableName": "position_history",
117
-
"createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`history_id` TEXT NOT NULL, `position_id` TEXT NOT NULL, `market_id` TEXT NOT NULL, `market_symbol` TEXT, `side` TEXT NOT NULL, `quantity` TEXT NOT NULL, `entry_price` TEXT NOT NULL, `close_price` TEXT NOT NULL, `realized_pnl` TEXT NOT NULL, `leverage` INTEGER NOT NULL, `margin_method` TEXT, `open_at` TEXT NOT NULL, `closed_at` TEXT NOT NULL, `wallet_id` TEXT NOT NULL, PRIMARY KEY(`history_id`))",
128
+
"tableName": "position_histories",
129
+
"createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`history_id` TEXT NOT NULL, `position_id` TEXT NOT NULL, `market_id` TEXT NOT NULL, `side` TEXT NOT NULL, `quantity` TEXT NOT NULL, `entry_price` TEXT NOT NULL, `close_price` TEXT NOT NULL, `realized_pnl` TEXT NOT NULL, `leverage` INTEGER NOT NULL, `margin_method` TEXTNOT NULL, `open_at` TEXT NOT NULL, `closed_at` TEXT NOT NULL, PRIMARY KEY(`history_id`))",
118
130
"fields": [
119
131
{
120
132
"fieldPath": "historyId",
@@ -134,11 +146,6 @@
134
146
"affinity": "TEXT",
135
147
"notNull": true
136
148
},
137
-
{
138
-
"fieldPath": "marketSymbol",
139
-
"columnName": "market_symbol",
140
-
"affinity": "TEXT"
141
-
},
142
149
{
143
150
"fieldPath": "side",
144
151
"columnName": "side",
@@ -178,7 +185,8 @@
178
185
{
179
186
"fieldPath": "marginMethod",
180
187
"columnName": "margin_method",
181
-
"affinity": "TEXT"
188
+
"affinity": "TEXT",
189
+
"notNull": true
182
190
},
183
191
{
184
192
"fieldPath": "openAt",
@@ -191,12 +199,6 @@
191
199
"columnName": "closed_at",
192
200
"affinity": "TEXT",
193
201
"notNull": true
194
-
},
195
-
{
196
-
"fieldPath": "walletId",
197
-
"columnName": "wallet_id",
198
-
"affinity": "TEXT",
199
-
"notNull": true
200
202
}
201
203
],
202
204
"primaryKey": {
@@ -208,7 +210,7 @@
208
210
},
209
211
{
210
212
"tableName": "markets",
211
-
"createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`market_id` TEXT NOT NULL, `display_symbol` TEXT NOT NULL, `token_symbol` TEXT NOT NULL, `quote_symbol` TEXT NOT NULL, `mark_price` TEXT NOT NULL, `leverage` INTEGER NOT NULL, `icon_url` TEXT NOT NULL, `funding_rate` TEXT NOT NULL, `min_order_size` TEXT NOT NULL, `max_order_size` TEXT NOT NULL, `min_order_value` TEXT NOT NULL, `max_order_value` TEXT NOT NULL, `last` TEXT NOT NULL, `volume` TEXT NOT NULL, `amount` TEXT NOT NULL, `high` TEXT NOT NULL, `low` TEXT NOT NULL, `open` TEXT NOT NULL, `change` TEXT NOT NULL, `bid_price` TEXT NOT NULL, `ask_price` TEXT NOT NULL, `trade_count` INTEGER NOT NULL, `first_trade_id` INTEGER NOT NULL, `created_at` TEXT NOT NULL, `updated_at` TEXT NOT NULL, PRIMARY KEY(`market_id`))",
213
+
"createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`market_id` TEXT NOT NULL, `display_symbol` TEXT NOT NULL, `token_symbol` TEXT NOT NULL, `quote_symbol` TEXT NOT NULL, `mark_price` TEXT NOT NULL, `leverage` INTEGER NOT NULL, `icon_url` TEXT NOT NULL, `funding_rate` TEXT NOT NULL, `min_order_size` TEXT NOT NULL, `max_order_size` TEXT NOT NULL, `min_order_value` TEXT NOT NULL, `max_order_value` TEXT NOT NULL, `last` TEXT NOT NULL, `volume` TEXT NOT NULL, `amount` TEXT NOT NULL, `high` TEXT NOT NULL, `low` TEXT NOT NULL, `open` TEXT NOT NULL, `change` TEXT NOT NULL, `bid_price` TEXT NOT NULL, `ask_price` TEXT NOT NULL, `created_at` TEXT NOT NULL, `updated_at` TEXT NOT NULL, PRIMARY KEY(`market_id`))",
212
214
"fields": [
213
215
{
214
216
"fieldPath": "marketId",
@@ -336,18 +338,6 @@
336
338
"affinity": "TEXT",
337
339
"notNull": true
338
340
},
339
-
{
340
-
"fieldPath": "tradeCount",
341
-
"columnName": "trade_count",
342
-
"affinity": "INTEGER",
343
-
"notNull": true
344
-
},
345
-
{
346
-
"fieldPath": "firstTradeId",
347
-
"columnName": "first_trade_id",
348
-
"affinity": "INTEGER",
349
-
"notNull": true
350
-
},
351
341
{
352
342
"fieldPath": "createdAt",
353
343
"columnName": "created_at",
@@ -371,7 +361,7 @@
371
361
],
372
362
"setupQueries": [
373
363
"CREATE TABLE IF NOT EXISTS room_master_table (id INTEGER PRIMARY KEY,identity_hash TEXT)",
374
-
"INSERT OR REPLACE INTO room_master_table (id,identity_hash) VALUES(42, 'f17028ee96c6829315578a046a8e4856')"
364
+
"INSERT OR REPLACE INTO room_master_table (id,identity_hash) VALUES(42, '05fceb901a48fd5e06c755017d38bf94')"
0 commit comments