컨텐츠로 건너뛰기

일정

일정은 특정 기간 동안 수행해야 할 작업이나 이벤트의 목록입니다.

일정이 생성되는 주요 요인은 다음과 같습니다:

  • 민원사항
  • 시설물(건물 자기자신도 포함)
  • 검침
  • 고지서 발행, 수납 마감
  • 호실 퇴거, 입주
  • 그외 계약 관련사항

일정명 (name)

타입: string

설명: 일정을 지칭하는 이름입니다.

목적: 일정을 명확히 구분하고 관리하기 위해 필요합니다.

유형 (type)

타입: string

설명: 어떤 작업을 수행해야 하는지 유형입니다.

목적: 일정의 성격을 파악하고 분류하기 위해 필요합니다.

날짜 (date)

타입: Date

설명: 일정이 이루어지는 날짜입니다.

목적: 일정의 시간적 기준을 명확히 하기 위해 필요합니다.

설명 (description)

타입: string

설명: 일정에 대한 상세 설명입니다.

목적: 일정의 세부 내용을 기록하고 공유하기 위해 필요합니다.

담당자 (assignee)

타입: string

설명: 일정을 관리하는 담당자입니다.

목적: 일정의 책임자를 명확히 하기 위해 필요합니다.

상태 (status)

타입: enum ("예정" | "진행중" | "완료")

설명: 일정의 진행 상태입니다.

목적: 일정의 현재 상태를 파악하고 관리하기 위해 필요합니다.

관련 대상 (relatedTarget)

타입: string

설명: 일정이 연관된 특정 대상(예: 민원ID, 시설물 ID, 호실 번호, 계약 번호 등)입니다.

목적: 일정과 관련된 데이터를 연결하고 추적하기 위해 필요합니다.

반복 여부 (recurrence)

타입: object

  • isRecurring: boolean
  • frequency: enum ("매일" | "매주" | "매월" | "매년")

설명: 일정이 반복되는지 여부와 반복 주기입니다.

목적: 반복 일정을 효율적으로 관리하기 위해 필요합니다.

참고: 제목, 날짜, 유형만 있으면 된다는 의견이 있습니다. 나중에 토론이 필요합니다.