Add lock fetching

This commit is contained in:
Matthias 2020-10-20 07:42:47 +02:00
parent 4e33186ad5
commit 11f967aa05
2 changed files with 31 additions and 0 deletions

View File

@ -17,6 +17,7 @@ import {
StrategyResult,
BalanceInterface,
DailyReturnValue,
LockResponse,
} from '@/types';
import {
@ -63,6 +64,7 @@ export default {
strategyList: [],
strategy: {},
pairlist: [],
currentLocks: [],
},
getters: {
[BotStoreGetters.plotConfig](state) {
@ -99,6 +101,9 @@ export default {
updateOpenTrades(state, trades) {
state.openTrades = trades;
},
updateLocks(state, locks: LockResponse) {
state.locks = locks;
},
updatePerformance(state, performance) {
state.performanceStats = performance;
},
@ -181,6 +186,12 @@ export default {
.then((result) => commit('updateTrades', result.data))
.catch(console.error);
},
getLocks({ commit }) {
return api
.get('/locks')
.then((result) => commit('updateLocks', result.data))
.catch(console.error);
},
getOpenTrades({ commit }) {
return api
.get('/status')

View File

@ -65,3 +65,23 @@ export interface ClosedTrade extends Trade {
min_rate: number;
max_rate: number;
}
export interface Lock {
pair: string;
/** Lock insertion time in the format Y-M-d HH:mm:ss */
lock_time: string;
/** Time of lock insertion */
lock_timestamp: number;
/** Lock end time in the format Y-M-d HH:mm:ss */
lock_end_time: string;
/** Time of lock end - will be rounded up to the next candle */
lock_end_timestamp: number;
reason: string;
active: boolean;
}
export interface LockResponse {
lock_count: number;
locks: Lock[];
}