Files
web-temp/layers/stores/inspectionStore.ts

37 lines
1.2 KiB
TypeScript

import type { WebInspectionData } from '#layers/types/InspectionType'
import type { GameMaintenanceData } from '#layers/types/GameMaintenanceType'
export const useInspectionStore = defineStore('inspection', () => {
const webInspectionData = ref<WebInspectionData | null>(null) // 웹 점검 정보
const webInspectionStatus = ref<boolean | null>(null) // 웹 점검 상태
const gameMaintenanceData = ref<GameMaintenanceData | null>(null) // 게임 점검 정보
const gameMaintenanceStatus = ref<boolean | null>(null) // 게임 점검 상태
const setWebInspectionData = (data: WebInspectionData) => {
webInspectionData.value = data
}
const setWebInspectionStatus = (status: boolean) => {
webInspectionStatus.value = status
}
const setGameMaintenanceData = (data: GameMaintenanceData) => {
gameMaintenanceData.value = data
}
const setGameMaintenanceStatus = (status: boolean) => {
gameMaintenanceStatus.value = status
}
return {
webInspectionData,
webInspectionStatus,
gameMaintenanceData,
gameMaintenanceStatus,
setWebInspectionData,
setWebInspectionStatus,
setGameMaintenanceData,
setGameMaintenanceStatus,
}
})