import{i as u,Q as n,R as l,s as i}from"./index-C_wxwc3T.js";function o(e,a){return u({queryKey:["gallery-images",e,a],queryFn:async()=>{let r=i.from("gallery_images").select("*").eq("page_type",e).eq("is_enabled",!0).order("sort_order",{ascending:!0});r=r.is("city_slug",null);const{data:t,error:s}=await r;if(s)throw s;return t}})}function g(e){return u({queryKey:["admin-gallery-images",e],queryFn:async()=>{const{data:a,error:r}=await i.from("gallery_images").select("*").eq("page_type",e).order("sort_order",{ascending:!0});if(r)throw r;return a}})}function m(){const e=n();return l({mutationFn:async a=>{const{data:r,error:t}=await i.from("gallery_images").insert(a).select().single();if(t)throw t;return r},onSuccess:()=>{e.invalidateQueries({queryKey:["admin-gallery-images"]}),e.invalidateQueries({queryKey:["gallery-images"]})}})}function c(){const e=n();return l({mutationFn:async({id:a,...r})=>{const{data:t,error:s}=await i.from("gallery_images").update(r).eq("id",a).select().single();if(s)throw s;return t},onSuccess:()=>{e.invalidateQueries({queryKey:["admin-gallery-images"]}),e.invalidateQueries({queryKey:["gallery-images"]})}})}function d(){const e=n();return l({mutationFn:async a=>{const{error:r}=await i.from("gallery_images").delete().eq("id",a);if(r)throw r},onSuccess:()=>{e.invalidateQueries({queryKey:["admin-gallery-images"]}),e.invalidateQueries({queryKey:["gallery-images"]})}})}export{m as a,c as b,d as c,o as d,g as u};