Newer
Older
import axios from 'axios'
import { toast } from 'react-toastify'
import { IPrice } from '../models/price.model'
export class PricesService {
/**
* Save the partnersInfo
* @param price
* @param token
*/
public savePrice = async (price: IPrice, token: string): Promise<void> => {
try {
await axios.put(`/api/admin/prices`, price, {
headers: {
'XSRF-TOKEN': token,
},
})
toast.success('Price succesfully saved !')
} catch (e) {
toast.error('Failed to save price')
console.error(e)
}
}
/**
* Gets the prices by fluid
*/
public getPricesByFluid = async (fluidType: number): Promise<IPrice[]> => {
try {
const { data } = await axios.get(`/api/common/prices/${fluidType}`)
return data
} catch (e) {
console.error('error', e)
return []
}
}
}