비즈니스 레시피
동기화 중인 숙소
채널 매니저와 동기화 중인 숙소를 확인하고, 동기화 범위를 점검합니다.
비즈니스 질문
채널 매니저와 동기화 중인 숙소는?
이 레시피가 필요한 이유
운영자가 채널 연결 범위를 확인하고, 연결이 끊어진 숙소를 감지하며, 어떤 숙소에 OTA 연동이 활성화되어 있는지 빠르게 파악할 때 사용합니다.
추천 패턴
숙소 레코드에 중첩된 channels 필드로 전체 현황을 먼저 확인하고, 더 상세한 정보가 필요하면 채널 계정을 직접 조회합니다.
query ListAccommodationsWithChannels($userId: ULID) {
readAccommodations(userId: $userId) {
id
name
type
isLaunched
channels {
id
status
isBanned
isShared
}
}
}query ReadChannelAccountsForAccommodation($accommodationId: ULID) {
readChannelAccounts(accommodationId: $accommodationId) {
id
status
isBanned
isShared
channelId
}
}해석 참고
ChannelAccountStatus.CONNECTED를 "현재 동기화 중" 상태의 기준으로 봅니다.- 연결된 계정이 하나라도 있으면 해당 숙소는 동기화 중으로 분류할 수 있습니다.
PENDING과DISCONNECTED는 감사 목적으로 유용하지만 "정상 동기화" 상태는 아닙니다.