-- 기존 DB ALTER 누적 파일. 새 컬럼/변경은 이 파일에 계속 append 한다. -- 전부 IF NOT EXISTS 라 몇 번을 재실행해도 안전(돌리면 최신 상태로 맞춰짐). -- 신규/리셋 DB 는 01-schema.sql 에 이미 반영돼 있어 이 파일이 필요 없다. -- ─────────────────────────────────────────────────────────── -- [2026-06-26] 견적 개편: 가격(매입/판매)·수수료율·앵커링가 + 견적/카드/협력사 분류 컬럼 -- ─────────────────────────────────────────────────────────── -- 상품: 인터넷최저가 실값 + 매입가 + 판매가 ALTER TABLE partner.items ADD COLUMN IF NOT EXISTS internet_lowest_price BIGINT, ADD COLUMN IF NOT EXISTS purchase_price BIGINT, ADD COLUMN IF NOT EXISTS selling_price BIGINT; -- 세션: 앵커링가 ALTER TABLE negotiation.sessions ADD COLUMN IF NOT EXISTS target_anchoring_price BIGINT; -- 견적: MD 제시가 + 협력사(공급채널) 유형 ALTER TABLE quotation.quotations ADD COLUMN IF NOT EXISTS md_price BIGINT, ADD COLUMN IF NOT EXISTS supplier_type SMALLINT; -- 카드: 사용 범위 구분(CardUsageType): 1=공통 2=신규견적전용 3=재견적전용 ALTER TABLE card.nego_cards ADD COLUMN IF NOT EXISTS usage_type SMALLINT NOT NULL DEFAULT 1; ALTER TABLE card.wild_cards ADD COLUMN IF NOT EXISTS usage_type SMALLINT NOT NULL DEFAULT 1; -- ─────────────────────────────────────────────────────────── -- [2026-06-29] 협상 초청 메일: 세션별 발송 시각(수동 발송 버튼이 채움) -- ─────────────────────────────────────────────────────────── ALTER TABLE negotiation.sessions ADD COLUMN IF NOT EXISTS email_sent_at TIMESTAMPTZ;