import httpClient from './httpClient' import type { CarousalResult, Carousals, CreateCarousalsRequest, SearchCarousalsFilter, UpdateCarousalsRequest } from '@/model/carousals' import type { PageResult } from '@/model/base' import type {UnwrapRef} from "vue"; export const createCarousal = (createCarousalsRequest: CreateCarousalsRequest) => { return httpClient.post>('/carousals', createCarousalsRequest) } export const searchCarousals = (searchCarousalsFilter: SearchCarousalsFilter) => { return httpClient.get>('/carousals',searchCarousalsFilter) } export const getCarousalItem = (id:string) => { return httpClient.get(`/carousals/${id}`) } export const updateCarousalItem = (id: UnwrapRef | undefined, updateCarousalsRequest: CreateCarousalsRequest) => { return httpClient.put(`/carousals/${id}`,updateCarousalsRequest) } export const deleteCarousal = (id:string | number) => { return httpClient.delete(`/carousals/${id}`) } export const activeCarousal = (id: string | number) => { return httpClient.put(`/carousals/${id}/active`) } export const inactiveCarousal = (id: string | number ) => { return httpClient.put(`/carousals/${id}/inactive`) }