콘텐츠로 이동

copy_task_risk_assessment_from_previous (이전 작업 위험성 평가 복사)

현재 작업 기준 가장 최근 이전 작업의 위험성 평가 항목을 모두 복사합니다.

기본 정보

항목
URL https://asia-northeast3-construction24-test.cloudfunctions.net/copy_task_risk_assessment_from_previous
Method POST
인증 Firebase ID Token 필요
권한 회사 멤버

요청

Body

필드 타입 필수 설명 검증
company_id string O 회사 ID -
site_id string O 현장 ID -
task_id string O 현재 작업 ID -

요청 예시

{
  "company_id": "company_123",
  "site_id": "site_456",
  "task_id": "task_789"
}

응답

성공 (200)

{
  "message": "이전 작업의 위험성 평가 3개 복사 완료",
  "task_risk_assessment_ids": [
    "risk_assessment_001",
    "risk_assessment_002",
    "risk_assessment_003"
  ]
}

실패

코드 message 원인
400 "권한이 없습니다." 회사 멤버가 아님
400 "작업 데이터가 없습니다." 현재 작업이 존재하지 않음
400 "현재 작업 문서의 생성 시간을 확인할 수 없습니다." created_at 없음
400 "복사할 이전 작업 문서가 없습니다." 이전 작업 없음
400 "복사할 이전 작업 위험성 평가가 없습니다." 이전 작업에 위험성 평가 없음

참고

  • 현재 작업의 created_at보다 이전에 생성된 작업 중 가장 최근 작업을 자동으로 찾습니다.
  • 이전 작업의 모든 위험성 평가 항목(place, supervisor_name, type, work, danger_level, frequency, source, preventive_measures)을 복사합니다.
  • 복사된 항목의 created_atcreated_by는 현재 시점/사용자로 새로 설정됩니다.
  • 관련 API: [[add_task_risk_assessment]], [[delete_task_risk_assessment]]