개선(improvement) #981
closed개선(improvement) #954: * Rate Plan improvement _CANCELLATION POLICY
Design database for multiple cancel policy
Description
There are two approaches for this
- Add more columns to table VD_VENDOR_PLAN_CANCEL_POLICY
- Create new table relationship 1-many with VD_VENDOR_PLAN_CANCEL_POLICY (Recommend)
Updated by calvin dev 7 months ago
- Status changed from 신규(New) to 진행(Doing)
- Start date set to 07/30/2025
Updated by calvin dev 7 months ago
CREATE TABLE OMH_SUITE.VD_VENDOR_PLAN_CANCEL_POLICY_MASTER (
POLICY_MASTER_SEQ bigint NOT NULL AUTO_INCREMENT,
ROOM_PLAN_SEQ bigint NOT NULL,
DEFAULT_YN varchar(1) NOT NULL,
NON_REFUNDABLE_YN varchar(1) NOT NULL,
USE_POLICY_OPTION_YN varchar(1) NOT NULL DEFAULT 'N',
APPLIED_FROM_DATE date NOT NULL,
APPLIED_TO_DATE date NOT NULL,
DATE_OPTION_YN varchar(1) NOT NULL DEFAULT 'N',
APPLIED_SUN_YN varchar(1) NOT NULL DEFAULT 'N',
APPLIED_MON_YN varchar(1) NOT NULL DEFAULT 'N',
APPLIED_TUE_YN varchar(1) NOT NULL DEFAULT 'N',
APPLIED_WED_YN varchar(1) NOT NULL DEFAULT 'N',
APPLIED_THU_YN varchar(1) NOT NULL DEFAULT 'N',
APPLIED_FRI_YN varchar(1) NOT NULL DEFAULT 'N',
APPLIED_SAT_YN varchar(1) NOT NULL DEFAULT 'N',
DELETE_YN varchar(1) NOT NULL DEFAULT 'N',
DISPLAY_ORDER smallint DEFAULT NULL,
FIRST_INSERT_UNO bigint NOT NULL DEFAULT 10000,
FIRST_INSERT_DATETIME datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
LAST_UPDATE_UNO bigint NOT NULL DEFAULT 10000,
LAST_UPDATE_DATETIME datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
PRIMARY KEY (POLICY_MASTER_SEQ)
)
ENGINE = INNODB,
AVG_ROW_LENGTH = 90,
CHARACTER SET utf8mb4,
COLLATE utf8mb4_unicode_ci,
COMMENT = 'vendor room plan cancellation policy master';
ALTER TABLE OMH_SUITE.VD_VENDOR_PLAN_CANCEL_POLICY_MASTER
ADD INDEX XIF_VD_VENDOR_PLAN_CANCEL_POLICY_MASTER_01 (ROOM_PLAN_SEQ);
ALTER TABLE OMH_SUITE.VD_VENDOR_PLAN_CANCEL_POLICY_MASTER
ADD INDEX XIN_VD_VENDOR_PLAN_CANCEL_POLICY_MASTER_01 (ROOM_PLAN_SEQ, DEFAULT_YN);
ALTER TABLE OMH_SUITE.VD_VENDOR_PLAN_CANCEL_POLICY
ADD COLUMN POLICY_MASTER_SEQ bigint NULL;
ALTER TABLE OMH_SUITE.VD_VENDOR_PLAN_CANCEL_POLICY
ADD INDEX XIN_VD_VENDOR_PLAN_CANCEL_POLICY_04 (POLICY_MASTER_SEQ);
ALTER TABLE OMH_SUITE.VD_VENDOR_PLAN_CANCEL_POLICY_MASTER
ADD INDEX XIN_VD_VENDOR_PLAN_CANCEL_POLICY_MASTER_02 (ROOM_PLAN_SEQ, DELETE_YN);
Updated by calvin dev 7 months ago
- Due date set to 07/31/2025
- Status changed from 진행(Doing) to 완료(Done)
- % Done changed from 0 to 100
- Build env. set to Dev