a3ab0d7629
Deploy momo-erp / deploy (push) Failing after 37s
[권한그룹 사용자 추가 SQL 에러 fix]
- $3 파라미터에 ::text 명시 캐스트로 inconsistent types 해결
("inconsistent types deduced for parameter $3")
[새 UI - admin-panel/auth]
- 좌측: 권한 목록 + 검색 + 생성 (목록에서 클릭으로 활성화, 더블클릭으로 수정/삭제)
- 우중·우우: 권한있는/권한없는 직원 패널 (체크박스 + 전체선택 + 검색)
· ‹ 추가 / 제거 › 버튼 즉시 반영
- 하단: 메뉴 전체 트리 (체크 즉시 서버 반영)
- 모달 헬퍼 안 띄우고 한 화면에서 모두 처리 → 사용 흐름 단순화
[새 스키마/API]
- db/migrations/020_authority_sub_menu.sql
- /api/admin/auth/menus : 그룹의 메뉴 OBJID + 전체 메뉴 트리
- /api/admin/auth/menus/toggle : 단일 메뉴 ON/OFF
[거래명세표]
- 수량 컬럼 너비 w-14 → w-20 (모바일에서 잘리던 문제)
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
15 lines
677 B
SQL
15 lines
677 B
SQL
-- 권한그룹 ↔ 메뉴 매핑 테이블
|
|
-- 권한 관리 화면에서 그룹별로 노출 메뉴를 체크박스로 매핑하기 위함
|
|
|
|
CREATE TABLE IF NOT EXISTS authority_sub_menu (
|
|
objid numeric PRIMARY KEY,
|
|
master_objid numeric NOT NULL,
|
|
menu_objid numeric NOT NULL,
|
|
writer varchar(100),
|
|
regdate timestamp without time zone DEFAULT now()
|
|
);
|
|
|
|
CREATE INDEX IF NOT EXISTS idx_authority_sub_menu_master ON authority_sub_menu(master_objid);
|
|
CREATE INDEX IF NOT EXISTS idx_authority_sub_menu_menu ON authority_sub_menu(menu_objid);
|
|
CREATE UNIQUE INDEX IF NOT EXISTS uq_authority_sub_menu_pair ON authority_sub_menu(master_objid, menu_objid);
|