Closed rxdcxdrnine closed 3 years ago
@rxdcxdrnine 넵 알겠습니다. CCTV 관리 페이지를 하나 만들겠습니다. 입력에 필요한 데이터 스키마와 백엔드에서 DB에 연계할 수 있는 방법을 말씀해주세요.
@rxdcxdrnine 넵 알겠습니다. CCTV 관리 페이지를 하나 만들겠습니다. 입력에 필요한 데이터 스키마와 백엔드에서 DB에 연계할 수 있는 방법을 말씀해주세요.
@edit8080 area, cctv 테이블에 데이터를 추가하는 API 를 작성하였고 swagger 를 업데이트 하였습니다. POST /cctv, POST /area 의 request body 를 보시면 됩니다.
/areas 의 경우 center_id 대신 center_name 을 입력하여 어린이집의 CCTV 설치 공간을 추가하는 것을 고려할 수 있으나, 어린이집 이름이 중복될 수 있는 경우를 고려하여 center_id 로 요청을 보내 데이터를 추가하는 것만 생각했습니다.
@rxdcxdrnine @YubeenSon 오늘 논의한 내용 정리하여 올려드립니다
DB facility_area와 cctv 테이블 통합
area_name
과 area_usage
는 cctv_name
으로 통합cctv_mac
)area_id
에서 center_id
로 수정CCTV 정보 GET, POST, PUT, DELETE 데이터 기준
GET (all data)
{
center_id (child_care_center)
center_name (child_care_center)
address (child_care_center)
cctv_id(cctv)
cctv_name (cctv)
cctv_mac (cctv)
install_date (cctv)
quality(cctv)
uninstall_data (cctv)
}
POST (center_id 기준 -> 새로운 CCTV ID 할당 후 테이블 생성 필요)
{
center_id (child_care_center)
cctv_name (cctv)
cctv_mac (cctv)
install_date (cctv)
quality(cctv)
uninstall_data(cctv)
}
PUT (cctv_mac 기준 수정)
{
center_id(child_care_center)
cctv_name(cctv)
cctv_mac(cctv)
install_date(cctv)
quality(cctv)
uninstall_data(cctv)
}
DELETE (cctv_mac 기준 삭제)
백엔드에서 CCTV CRUD 구성 작업은 완료되었고 관련 API를 사용하면서 발생하는 이슈는 스프린트 #8에서 다루겠습니다.
CCTV를 추가할 때 사용자가 MAC 주소를 잘못 입력해 MAC 주소가 겹치는 일이 있을 수 있으므로, 다음과 같이 2가지 사항을 추가하고자 합니다.
/cctvs
페이지의 모든 작업이 종료됨에 따라 해당 Issue를 Close 합니다.
기능 Issue
필요한 기능
어린이집 내 CCTV 설치 공간 및 CCTV 데이터 추가
설명
현재 외부 데이터를 통해 행정구역과 어린이집 데이터는 구할 수 있으나, 어린이집 별로 CCTV 설치 공간(FacilityArea 테이블)과 CCTV(CCTV 테이블) 정보는 구하지 못하고, 저희의 모니터링 시스템을 통해 어린이집 별로 추가해야하는 상황입니다.
따라서 태희님이 작업 중이신 웹에서 CCTV 설치공간과 CCTV 정보를 추가하는 기능을 만들기 위해 새로운 페이지가 추가되어야할 것으로 생각됩니다.
담당자 할당 확인
(작업 예상) 담당자: @edit8080 - [x] 담당자 접수 확인 ## 우선순위 확인 요청자의 예상 우선순위 : 하 - [x] 담당자의 우선순위 확인 ( 필요시 우선순위 수정 ) - [x] PM의 최종 우선순위 확인 ### 작업을 시작한 작업자는 해당 PR 의 번호를 댓글에 등록