chore(zone): schema GRANT for mall_delivery_area to mall_user

This commit is contained in:
GUARDiA 2026-06-14 00:31:53 +09:00
parent 2bd44b0d18
commit 616982ffd4
2 changed files with 11 additions and 0 deletions

View File

@ -118,6 +118,10 @@ ON CONFLICT (city, state) DO UPDATE
SET store_id=EXCLUDED.store_id, zip=EXCLUDED.zip, lat=EXCLUDED.lat, lng=EXCLUDED.lng,
same_day=EXCLUDED.same_day, active=TRUE;
-- 신규 테이블/시퀀스에 대해서만 앱 계정(mall_user) 권한 부여 (소유자 postgres → app 접근)
GRANT SELECT, INSERT, UPDATE, DELETE ON mall_delivery_area TO mall_user;
GRANT USAGE, SELECT ON SEQUENCE mall_delivery_area_id_seq TO mall_user;
COMMIT;
-- 검증

View File

@ -186,6 +186,13 @@ INSERT INTO mall_delivery_area (store_id, city, state, zip, lat, lng, same_day)
ON CONFLICT (city, state) DO UPDATE
SET store_id=EXCLUDED.store_id, zip=EXCLUDED.zip, lat=EXCLUDED.lat, lng=EXCLUDED.lng,
same_day=EXCLUDED.same_day, active=TRUE;
-- 앱 계정 권한(소유자 postgres로 생성 시 대비) — 신규 테이블/시퀀스 한정
DO $$ BEGIN
IF EXISTS (SELECT 1 FROM pg_roles WHERE rolname='mall_user') THEN
GRANT SELECT, INSERT, UPDATE, DELETE ON mall_delivery_area TO mall_user;
GRANT USAGE, SELECT ON SEQUENCE mall_delivery_area_id_seq TO mall_user;
END IF;
END $$;
-- ---------------------------------------------------------------------------
-- 3. 카탈로그 / 상품 / 사이즈 / 옵션