feat: 체크리스트 이미지 미리보기 기능 구현
- 체크리스트 섹션에 이미지 썸네일 미리보기 추가 (16x16) - 대시보드 상단 체크리스트 카드에 이미지 미리보기 기능 추가 - 이미지 클릭 시 전체 화면 모달로 확대 보기 - 백엔드 image_url 컬럼을 TEXT 타입으로 변경하여 Base64 이미지 지원 - 파일 업로드를 이미지만 지원하도록 단순화 (file_url, file_name 제거) - 422 validation 오류 해결 및 상세 로깅 추가 - 체크리스트 렌더링 누락 문제 해결
This commit is contained in:
34
database/init/01-init.sql
Normal file
34
database/init/01-init.sql
Normal file
@@ -0,0 +1,34 @@
|
||||
-- Todo Project 데이터베이스 초기화
|
||||
-- 사용자 및 데이터베이스 생성
|
||||
|
||||
-- 데이터베이스가 존재하지 않으면 생성
|
||||
SELECT 'CREATE DATABASE todo_db'
|
||||
WHERE NOT EXISTS (SELECT FROM pg_database WHERE datname = 'todo_db')\gexec
|
||||
|
||||
-- 사용자가 존재하지 않으면 생성
|
||||
DO
|
||||
$do$
|
||||
BEGIN
|
||||
IF NOT EXISTS (
|
||||
SELECT FROM pg_catalog.pg_roles
|
||||
WHERE rolname = 'todo_user') THEN
|
||||
|
||||
CREATE ROLE todo_user LOGIN PASSWORD 'todo_password';
|
||||
END IF;
|
||||
END
|
||||
$do$;
|
||||
|
||||
-- 권한 부여
|
||||
GRANT ALL PRIVILEGES ON DATABASE todo_db TO todo_user;
|
||||
|
||||
-- todo_db에 연결
|
||||
\c todo_db
|
||||
|
||||
-- 스키마 권한 부여
|
||||
GRANT ALL ON SCHEMA public TO todo_user;
|
||||
GRANT ALL PRIVILEGES ON ALL TABLES IN SCHEMA public TO todo_user;
|
||||
GRANT ALL PRIVILEGES ON ALL SEQUENCES IN SCHEMA public TO todo_user;
|
||||
|
||||
-- 기본 권한 설정
|
||||
ALTER DEFAULT PRIVILEGES IN SCHEMA public GRANT ALL ON TABLES TO todo_user;
|
||||
ALTER DEFAULT PRIVILEGES IN SCHEMA public GRANT ALL ON SEQUENCES TO todo_user;
|
||||
Reference in New Issue
Block a user