Creating skeleton for active symbol
This commit is contained in:
parent
dc71b7dc2b
commit
19fef91d29
|
@ -0,0 +1,23 @@
|
||||||
|
import axios from 'axios'
|
||||||
|
|
||||||
|
const apiUrl = 'https://localhost:3000'
|
||||||
|
|
||||||
|
export function fetchActiveSymbols() {
|
||||||
|
return axios.get(`${apiUrl}/symbol/future/active/`)
|
||||||
|
}
|
||||||
|
|
||||||
|
export function createActiveSymbol(data) {
|
||||||
|
const dto = {
|
||||||
|
'type': data.type,
|
||||||
|
'start_date': data.start_date,
|
||||||
|
'symbol': data.symbol
|
||||||
|
}
|
||||||
|
if (data.allow_retroactive_data) dto.allow_retroactive_data = data.allow_retroactive_data
|
||||||
|
if (data.platform) dto.platform = data.platform
|
||||||
|
|
||||||
|
axios.put(`${apiUrl}/symbol/future/active`, dto)
|
||||||
|
}
|
||||||
|
|
||||||
|
export function deleteActiveSymbol(id) {
|
||||||
|
axios.delete(`${apiUrl}/symbol/future/active?id=${id}`)
|
||||||
|
}
|
|
@ -236,6 +236,28 @@ export const asyncRoutes = [
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
{ path: '/activesymbol',
|
||||||
|
component: Layout,
|
||||||
|
name: 'Ice Pricing',
|
||||||
|
meta: {
|
||||||
|
title: 'Ice Pricing',
|
||||||
|
icon: 'example'
|
||||||
|
},
|
||||||
|
children: [
|
||||||
|
{
|
||||||
|
path: 'create',
|
||||||
|
component: () => import('@/views/active-symbol/create'),
|
||||||
|
name: 'CreateActiveSymbol',
|
||||||
|
meta: { title: 'Create Active Pricing', icon: 'edit' }
|
||||||
|
},
|
||||||
|
{
|
||||||
|
path: 'list',
|
||||||
|
component: () => import('@/views/active-symbol/list'),
|
||||||
|
name: 'ActiveSymbolList',
|
||||||
|
meta: { title: 'Ice Pricing List', icon: 'list' }
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
{
|
{
|
||||||
path: '/products',
|
path: '/products',
|
||||||
component: Layout,
|
component: Layout,
|
||||||
|
|
Loading…
Reference in New Issue