Skip to content

feat: 시설 폐업·이전 제보 + 관리자 판정 - #310

Merged
seizeh merged 1 commit into
mainfrom
feat/facility-closure-report
Aug 11, 2026
Merged

feat: 시설 폐업·이전 제보 + 관리자 판정#310
seizeh merged 1 commit into
mainfrom
feat/facility-closure-report

Conversation

@seizeh

@seizeh seizeh commented Aug 11, 2026

Copy link
Copy Markdown
Owner

pmdb #191 과 짝. 먼저 pmdb 를 머지·적용해야 이 PR 의 제보가 CHECK 를 통과한다.

LOCALDATA 는 인허가 신고 기반이라 두 겹으로 늦다 — 사장님의 시청 신고, 그리고 LOCALDATA 배포 반영(실측 7주). 합치면 2~3개월이 하한이고, 신고를 안 하면 영영 안 잡힌다. 실제로 8/1 이전한 매장을 직접 방문해서야 알았다.

가게 앞에 선 사용자가 가장 빠른 탐지기인데 제보할 길이 없었다.

시설 상세 — '정보가 달라요 · 폐업/이전 제보'

기존 신고 시트를 그대로 재사용하고 사유만 시설 전용으로 분기했다(폐업했어요·이사갔어요·정보가 달라요·기타). 후기 쓰기와 경쟁하지 않게 눈에 띄지 않는 텍스트로 뒀다.

두 가지를 주의했다:

Align 금지 이 화면은 무한 너비라 터진다(파일 상단 규칙) → Row(mainAxisSize.min)
네이버 카페 마커 id 가 가짜라 그대로 제보하면 관리자가 대상을 못 찾는다 → 후기와 같은 기준(승격된 실제 id)을 쓰고, 못 구했으면 링크를 아예 노출하지 않음

관리자 신고 상세 — 시설 대상 + 판정

공공데이터 상태·지도 노출 여부·후기 수를 함께 보여주고 폐업/이전으로 판정 버튼을 둔다.

판정은 단순히 is_open 을 끄는 게 아니라 reported_closed_at 을 세운다. 그게 없으면 다음 재적재가 is_open 을 도로 켠다(원천은 아직 '영업/정상'). 해제하면 원천 상태로 되돌아간다.

검증

flutter analyze 클린, 전체 328개 통과.

제보 → 판정 → 재적재가 되돌리려 해도 버팀 → 원천이 따라잡으면 수동표시 해제, 이 4단계는 pmdb #191 에서 운영 DB 롤백 트랜잭션으로 확인했다.

🤖 Generated with Claude Code

공공데이터(LOCALDATA)는 인허가 신고 기반이라 폐업·이전 반영이 2~3개월 늦다.
실제로 08-01 이전한 매장을 사용자가 직접 방문해서야 알았다. 가게 앞에 선
사용자가 가장 빠른 탐지기인데 제보할 길이 없었다.

■ 시설 상세: '정보가 달라요 · 폐업/이전 제보'

기존 신고 시트를 그대로 재사용한다(사유만 시설 전용으로 분기). 후기 쓰기와
경쟁하지 않게 눈에 띄지 않는 텍스트로 뒀다.

두 가지를 주의했다:
· Align 은 이 화면(무한 너비)에서 터진다 → Row(mainAxisSize.min)
· 네이버 카페는 마커 id 가 가짜라 그대로 제보하면 관리자가 대상을 못 찾는다
  → 후기와 같은 기준(승격된 실제 id)을 쓰고, 아직 못 구했으면 노출하지 않는다

■ 관리자 신고 상세: 시설 대상 + 판정 버튼

공공데이터 상태·지도 노출 여부·후기 수를 함께 보여준다. 판정은 단순히
is_open 을 끄는 게 아니라 reported_closed_at 을 세우는 것이라, 다음 재적재가
is_open 을 도로 켜지 못한다(pmdb 20260811090000).

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@github-actions

Copy link
Copy Markdown

전체 라인 커버리지: 20.5% (4300/20971)

이 PR 의 변경 파일:

파일 커버리지
lib/screen/admin/admin_report_detail_screen.dart 🔴 0% (0/352)
lib/screen/admin/admin_reports_screen.dart 🔴 1% (1/166)
lib/services/admin/admin_moderation_repository.dart 🔴 0% (0/41)
lib/services/report_repository.dart 🔴 34% (11/32)
lib/widgets/facility_sheet.dart 🟡 70% (236/335)

@seizeh
seizeh merged commit 574675b into main Aug 11, 2026
1 check passed
@seizeh
seizeh deleted the feat/facility-closure-report branch August 11, 2026 05:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant