아래층 세탁소
도메인
LaundryLog 세탁기록

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

published선택boolean자세히

데이터의 공개여부를 결정합니다. 비공개 데이터는 해당 유저만 조회 할 수 있습니다. · 공개: 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

보관함의 위치입니다.

parentDocInfo선택Order자세히

해당 세탁기록이 발생한 주문의 doc 정보입니다. parentId의 대한 정보입니다.