45 lines
1.5 KiB
TypeScript
45 lines
1.5 KiB
TypeScript
import type { CommonRequestType, CommonResponseType } from './Common'
|
|
|
|
/*************************************************************************
|
|
* 게임 점검
|
|
************************************************************************/
|
|
interface ReqGameMaintenance extends CommonRequestType {
|
|
// Path Variables
|
|
category: string
|
|
service_id1: string
|
|
lang: string
|
|
}
|
|
interface Language {
|
|
lang: string
|
|
title: string
|
|
content: string
|
|
link: string
|
|
}
|
|
interface GameMaintenance {
|
|
maintenance_no: number // 점검 번호
|
|
category: string // 카테고리
|
|
service_id1: string // 서비스 ID1
|
|
service_id2: Array<string> // 서비스 ID2(String Array), service_id1 전체를 설정할 경우 ["*"]로 등록해야 함.
|
|
type: string // 점검타입(REGULAR / TEMPORARY / URGENT)
|
|
languages: Array<Language> // 다국어 리스트 정보
|
|
description: string // 설명
|
|
start_at: number // UTC기준 점검 시작일(milli-timestamp(13digit))
|
|
end_at: number // UTC기준 점검 종료일(milli-timestamp(13digit))
|
|
}
|
|
interface DtoGameMaintenance {
|
|
total_count: number
|
|
list: Array<GameMaintenance>
|
|
}
|
|
interface ResGameMaintenance extends CommonResponseType {
|
|
value?: DtoGameMaintenance
|
|
error?: string
|
|
}
|
|
|
|
// 게임 점검 데이터
|
|
interface GameMaintenanceData {
|
|
ts_start_date: number // 게임 점검 시작 타임스탬프
|
|
ts_end_date: number // 게임 점검 종료 타임스탬프
|
|
detail_link?: string // 게임 점검 공지 링크
|
|
}
|
|
export type { ReqGameMaintenance, ResGameMaintenance, GameMaintenanceData }
|