User
– 사용자필드명 | 타입 | 설명 |
---|---|---|
id |
BIGINT (PK) | 사용자 고유 ID |
username |
VARCHAR(50) | 사용자 입력 아이디 (고유) |
created_at |
DATETIME | 가입 일시 |
Post
– 제보 게시글필드명 | 타입 | 설명 |
---|---|---|
id |
BIGINT (PK) | 게시글 ID |
user_id |
BIGINT (FK) | 작성자 ID (user.id ) |
title |
VARCHAR(100) | 제목 |
content |
TEXT | 본문 내용 |
image_url |
VARCHAR(255) | 이미지 URL |
location_code |
VARCHAR(10) | 지역 코드 (예: 1-2) |
latitude |
DOUBLE | 위도 (선택적) |
longitude |
DOUBLE | 경도 (선택적) |
like_count |
INT | 공감 수 |
solve_count |
INT | 해결 수 |
status |
TINYINT | 이슈 상태: 0=해결안됨 , 1=진행중 , 2=해결됨 |
created_at |
DATETIME | 작성 시간 |
post_like
– 공감 기록필드명 | 타입 | 설명 |
---|---|---|
id |
BIGINT (PK) | 공감 ID |
user_id |
BIGINT (FK) | 공감한 사용자 (user.id ) |
post_id |
BIGINT (FK) | 공감한 게시글 (post.id ) |
created_at |
DATETIME | 공감 시각 |
post_solve
– 해결 기록필드명 | 타입 | 설명 |
---|---|---|
id |
BIGINT (PK) | 해결 ID |
user_id |
BIGINT (FK) | 해결 버튼을 누른 사용자 |
post_id |
BIGINT (FK) | 해결 처리된 게시글 (post.id ) |
created_at |
DATETIME | 해결 처리 시각 |
post_summary
– 요약 데이터필드명 | 타입 | 설명 |
---|---|---|
id |
BIGINT (PK) | 요약 데이터 ID |
post_id |
BIGINT (FK) | 대상 게시글 ID (post.id ) |
summarized_title |
VARCHAR(100) | 요약된 제목 |
summarized_content |
TEXT | 요약된 본문 내용 |
region
– 관심 지역 설정필드명 | 타입 | 설명 |
---|---|---|
id |
BIGINT (PK) | 지역 설정 ID |
user_id |
BIGINT (FK) | 해당 지역을 설정한 유저 (user.id ) |
location_code |
VARCHAR(10) | 관심 지역 코드 (예: 1-4) |
notification
– 알림 메시지필드명 | 타입 | 설명 |
---|---|---|
id |
BIGINT (PK) | 알림 ID |
user_id |
BIGINT (FK) | 알림을 받은 사용자 (user.id ) |
message |
VARCHAR(255) | 알림 메시지 내용 |
created_at |
DATETIME | 생성 시각 |