import type { Destination, DestinationPrefix } from '@entities' import type { HttpClient } from '@services' import type { ApiError, Response } from '@types' export type ModifyDestinationInput = { destinationId: string destination: { booking_suffix?: string experience_ids?: string[] gpslatitude?: number gpslongitude?: number meta_description_en: string meta_description_fr: string meta_title_en: string meta_title_fr: string name_fr: string name_en: string parent_id: number search_text_title_en: string search_text_title_fr: string search_url_en: string search_url_fr: string url_prefix: DestinationPrefix timezone?: string } } const modifyDestination = (http: HttpClient) => ({ query: ( input: ModifyDestinationInput, ): Promise> => { return http.post(`v3/admin/destinations/${input.destinationId}`, { ...input.destination, }) }, }) export default modifyDestination