LaundryLog란?
세탁과정 중에 발생하는 행위에 대한 기록이며, 주로 어드민에서 세탁물의 추적
및 관리
를 위해 사용됩니다.
(맡기기 ➝ 수거 ➝ 배송 ➝ 결제 ➝ 완료) 과정에서 각각 하나의 LaundryLog
가 생성되며,
이외에 결제 오류, 문닫힘 오류 등 기타 오류 발생시에도 생성됩니다.
SVCLaundryLog 컨테이너doc
데이터 형식
type필수string
Doc의 Type입니다. "LAUNDRYLOG"로 고정 값 입니다.
id선택string
고유 ID 값 입니다. 생성할 때는 필요하지 않으며, 업데이트 요청의 경우 필수 값 입니다.
bucketId선택string
해당 세탁기록이 발생한 보관함의 bucketId입니다.
parentId선택string
해당 세탁기록이 발생한 주문의 docId입니다.
title필수string
고객 휴대폰 번호 입니다. ex) 01012345678
deleted선택boolean
데이터의 영구삭제를 결정합니다. 영구삭제 되지 않은 데이터는 데이터베이스에 보존 됩니다. · 삭제: true · 삭제안함: false
데이터의 공개여부를 결정합니다. 비공개 데이터는 해당 유저만 조회 할 수 있습니다. · 공개: true(default) · 비공개: false
updated선택number(Unix Timestamp)
업데이트 반영된 시간 입니다.
created선택number(Unix Timestamp)
생성된 시간 입니다.
status선택OrderStatus
각 세탁 기록에 대한 상태 *아래 설명 참고
userData선택LaundryLog
세탁기록의 고유정보를 나타냅니다.
OrderStatusmodule
세탁기록의 상태를 나타냅니다. 주문의 상태와 같습니다.
enum OrderStatus {
DEPOSIT = "DEPOSIT", // 세탁물 맡김
PICKEDUP = "PICKEDUP", // 세탁물 수거
SHIPPING = "SHIPPING", // 세탁함 -> 세탁공장 or 세탁공장 -> 세탁함으로 배송중
SHIPPING_CANCEL = "SHIPPING_CANCEL", // 배송된 물건에 대한 배송취소
INSPECT = "INSPECT", // 세탁 공장에서 주문 세탁물을 검사(미사용)
CLEANING = "CLEANING", // 세탁 공장에서 주문 세탁물 세탁(미사용)
PREPARE = "PREPARE", // 세탁공장 -> 세탁함으로 배송 준비중(미사용)
DELIVERING = "DELIVERING", // 세탁공장 -> 세탁함으로 배송중(미사용)
WAITPAY = "WAITPAY", // 결제대기
PAYCOMPLETED = "PAYCOMPLETED", // 결제완료
COMPLETED = "COMPLETED", // 모든 처리 완료
}
LaundryLog 세탁기록userData
세탁기록의 고유정보 입니다.
데이터 형식
code선택number
보관함의 번호 입니다. 일반적인 경우 1~17번 중에 하나로 사용됩니다.
lockername선택string
보관함의 이름입니다.
location선택string
보관함의 위치입니다.
해당 세탁기록이 발생한 주문의 doc 정보입니다. parentId의 대한 정보입니다.