import type { SiteType } from '~/types/sys/site'; export const useSiteStore = defineStore('useSiteStore', () => { const siteList = ref([]); const resetSiteList = () => { siteList.value = []; }; const searchSiteList = async () => { try { const { data } = await useAxios().get('/api/admin/sys/site/siteList'); siteList.value = data; } catch (e) { message.error('사이트 리스트를 불러오는데 실패하였습니다.'); } }; const updateSiteList = async (data: SiteType[]) => { try { await useAxios().post('/api/admin/sys/site/updateSiteList', data); message.success('사이트 정보가 저장이 되었습니다.'); } catch (e) { message.error('사이트 저장에 실패하였습니다.'); } }; return { siteList, resetSiteList, searchSiteList, updateSiteList }; });