| 123456789101112131415161718192021222324252627282930313233343536 |
- 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<PageResult<CarousalResult>>('/carousals', createCarousalsRequest)
- }
- export const searchCarousals = (searchCarousalsFilter: SearchCarousalsFilter) => {
- return httpClient.get<PageResult<Carousals>>('/carousals',searchCarousalsFilter)
- }
- export const getCarousalItem = (id:string) => {
- return httpClient.get<CarousalResult>(`/carousals/${id}`)
- }
- export const updateCarousalItem = (id: UnwrapRef<UpdateCarousalsRequest["id"]> | undefined, updateCarousalsRequest: CreateCarousalsRequest) => {
- return httpClient.put<CarousalResult>(`/carousals/${id}`,updateCarousalsRequest)
- }
- export const deleteCarousal = (id:string | number) => {
- return httpClient.delete(`/carousals/${id}`)
- }
- export const activeCarousal = (id: string | number) => {
- return httpClient.put<CarousalResult>(`/carousals/${id}/active`)
- }
- export const inactiveCarousal = (id: string | number ) => {
- return httpClient.put<CarousalResult>(`/carousals/${id}/inactive`)
- }
|