Project

General

Profile

Actions

개선(improvement) #981

closed

개선(improvement) #954: * Rate Plan improvement​ _CANCELLATION POLICY

Design database for multiple cancel policy

Added by Dan Hoang 7 months ago. Updated 7 months ago.

Status:
완료(Done)
Priority:
높음(High)
Assignee:
Start date:
07/30/2025
Due date:
07/31/2025
% Done:

100%

Estimated time:
6.00 h
Spent time:
Part:
Build env.:
Dev

Description

Design database to support multiple cancel policy
There are two approaches for this
  1. Add more columns to table VD_VENDOR_PLAN_CANCEL_POLICY
  2. Create new table relationship 1-many with VD_VENDOR_PLAN_CANCEL_POLICY (Recommend)
Actions #1

Updated by Dan Hoang 7 months ago

  • Description updated (diff)
Actions #2

Updated by calvin dev 7 months ago

  • Assignee set to calvin dev
Actions #3

Updated by ziniy Kang 7 months ago

  • Due date set to 08/11/2025
Actions #4

Updated by calvin dev 7 months ago

  • Status changed from 신규(New) to 진행(Doing)
  • Start date set to 07/30/2025
Actions #5

Updated by ziniy Kang 7 months ago

  • Due date deleted (08/11/2025)
Actions #6

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);

Actions #7

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
Actions #8

Updated by calvin dev 7 months ago

  • Estimated time set to 6.00 h
Actions

Also available in: Atom PDF

Add picture from clipboard (Maximum size: 50 MB)