File tree Expand file tree Collapse file tree 2 files changed +10
-3
lines changed
geniusyield-server-lib/src/GeniusYield/Server/Dex Expand file tree Collapse file tree 2 files changed +10
-3
lines changed Original file line number Diff line number Diff line change @@ -148,9 +148,9 @@ instance Swagger.ToSchema OrderInfo where
148
148
declareNamedSchema =
149
149
Swagger. genericDeclareNamedSchema Swagger. defaultSchemaOptions {Swagger. fieldLabelModifier = dropAndCamelToSnake @ OrderInfoPrefix }
150
150
151
- -- TODO: Show id instead?
152
151
data OrderBookInfo = OrderBookInfo
153
152
{ obiMarketPairId ∷ ! OrderAssetPair ,
153
+ obiTimestamp ∷ ! GYTime ,
154
154
obiBids ∷ ! [OrderInfo ],
155
155
obiAsks ∷ ! [OrderInfo ]
156
156
}
@@ -163,7 +163,6 @@ instance Swagger.ToSchema OrderBookInfo where
163
163
declareNamedSchema =
164
164
Swagger. genericDeclareNamedSchema Swagger. defaultSchemaOptions {Swagger. fieldLabelModifier = dropAndCamelToSnake @ OrderResPrefix }
165
165
166
- -- TODO: Give timestamp for /orders
167
166
-- TODO: Rename it to `OrdersAPI`.
168
167
169
168
type DEXPartialOrderAPI =
@@ -261,7 +260,7 @@ handleOrders ∷ Ctx → OrderAssetPair → Maybe GYAddressBech32 → IO OrderBo
261
260
handleOrders ctx@ Ctx {.. } orderAssetPair mownAddress = do
262
261
logInfo ctx " Fetching order(s)."
263
262
let porefs = dexPORefs ctxDexInfo
264
- -- this timestamp
263
+ gytime ← getCurrentGYTime
265
264
os ← runQuery ctx $ partialOrders porefs
266
265
let os' =
267
266
Map. filter
@@ -286,6 +285,7 @@ handleOrders ctx@Ctx {..} orderAssetPair mownAddress = do
286
285
pure $
287
286
OrderBookInfo
288
287
{ obiMarketPairId = orderAssetPair,
288
+ obiTimestamp = gytime,
289
289
obiAsks = asks,
290
290
obiBids = bids
291
291
}
Original file line number Diff line number Diff line change 156
156
},
157
157
"market_pair_id" : {
158
158
"$ref" : " #/definitions/OrderAssetPair"
159
+ },
160
+ "timestamp" : {
161
+ "description" : " This is the posix time in ISO8601 format." ,
162
+ "example" : " 1970-01-01T00:00:00Z" ,
163
+ "format" : " ISO8601" ,
164
+ "type" : " string"
159
165
}
160
166
},
161
167
"required" : [
162
168
" market_pair_id" ,
169
+ " timestamp" ,
163
170
" bids" ,
164
171
" asks"
165
172
],
You can’t perform that action at this time.
0 commit comments