18 lines
925 B
TypeScript
18 lines
925 B
TypeScript
import type { Login, User } from '@/models/login'
|
|
import useAxios from '@/utils/useAxios'
|
|
import type { PriceTrigger } from '@/models/PriceTrigger'
|
|
import type { Ref, UnwrapRef } from 'vue'
|
|
import type { TableInput, TableOutput } from '@/models/table'
|
|
import type { Transaction } from '@/models/transaction'
|
|
import type { Order } from '@/models/order'
|
|
import type { Card } from '@/models/wallet'
|
|
|
|
export const createPriceTrigger = async (obj: PriceTrigger) => await useAxios.post<PriceTrigger>(`/customer/price_triggers`, obj)
|
|
export const updatePriceTrigger = async (id?: number, obj?: PriceTrigger | {
|
|
is_active: boolean
|
|
}) => await useAxios.put<PriceTrigger>(`/customer/price_triggers/${id}`, obj)
|
|
|
|
export const getPriceTriggers = async () => await useAxios.get<PriceTrigger[]>(`/customer/price_triggers`)
|
|
|
|
export const deletePriceTrigger = async (id?: number) => await useAxios.delete(`/customer/price_triggers/${id}`)
|