diff --git a/db_scripts/diff/15863.down b/db_scripts/diff/15863.down new file mode 100644 index 00000000..35818c88 --- /dev/null +++ b/db_scripts/diff/15863.down @@ -0,0 +1,6 @@ +use provisioning; +set autocommit=0; + +DELETE from voip_preferences WHERE attribute = "dnd"; + +COMMIT; \ No newline at end of file diff --git a/db_scripts/diff/15863.up b/db_scripts/diff/15863.up new file mode 100644 index 00000000..45a9e0fb --- /dev/null +++ b/db_scripts/diff/15863.up @@ -0,0 +1,31 @@ +use provisioning; +set autocommit=0; + +SET @group_id = (SELECT id FROM voip_preference_groups WHERE name = 'Access Restrictions' LIMIT 1); + +INSERT INTO voip_preferences SET +voip_preference_groups_id = @group_id, +attribute = 'dnd', +label = 'Do Not Disturb (DND) mode', +type = 1, +max_occur = 1, +usr_pref = 1, +prof_pref = 1, +dom_pref = 0, +peer_pref = 0, +contract_pref = 0, +contract_location_pref = 0, +dev_pref = 0, +devprof_pref = 0, +fielddev_pref = 0, +modify_timestamp = now(), +internal = 0, +expose_to_customer = 1, +data_type = 'boolean', +read_only = 0, +description = 'Enable Do Not Disturb (DND) mode. If activated the subscriber will not receive any call. The call forwards will not be taken into account.', +dynamic = 0, +reseller_pref = 0, +expose_to_subscriber = 1; + +COMMIT; \ No newline at end of file diff --git a/schema/ngcp.sql b/schema/ngcp.sql index 31e61179..9ff5fdc9 100644 --- a/schema/ngcp.sql +++ b/schema/ngcp.sql @@ -24,7 +24,7 @@ CREATE TABLE `db_schema` ( PRIMARY KEY (`id`), UNIQUE KEY `rev_idx` (`revision`,`node`), KEY `release_idx` (`release`) -) ENGINE=InnoDB AUTO_INCREMENT=909 DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci; +) ENGINE=InnoDB AUTO_INCREMENT=910 DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci; /*!40101 SET character_set_client = @saved_cs_client */; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8mb4 */; @@ -30958,7 +30958,8 @@ INSERT INTO `db_schema` VALUES (904,15841,'spce','1970-01-01 00:00:01','trunk'); INSERT INTO `db_schema` VALUES (905,15842,'spce','1970-01-01 00:00:01','trunk'); INSERT INTO `db_schema` VALUES (906,15859,'spce','1970-01-01 00:00:01','trunk'); INSERT INTO `db_schema` VALUES (907,15862,'spce','1970-01-01 00:00:01','trunk'); -INSERT INTO `db_schema` VALUES (908,15864,'spce','1970-01-01 00:00:01','trunk'); +INSERT INTO `db_schema` VALUES (908,15863,'spce','1970-01-01 00:00:01','trunk'); +INSERT INTO `db_schema` VALUES (909,15864,'spce','1970-01-01 00:00:01','trunk'); commit; set autocommit=0; INSERT INTO `timezone` VALUES ('1','localtime','1970-01-01 00:00:01','1970-01-01 00:00:01',NULL); diff --git a/schema/provisioning.sql b/schema/provisioning.sql index ec6cde35..b4af8de0 100644 --- a/schema/provisioning.sql +++ b/schema/provisioning.sql @@ -1194,7 +1194,7 @@ CREATE TABLE `voip_preferences` ( UNIQUE KEY `attribute_idx` (`attribute`), KEY `vpgid_ref` (`voip_preference_groups_id`), CONSTRAINT `vpgid_ref` FOREIGN KEY (`voip_preference_groups_id`) REFERENCES `voip_preference_groups` (`id`) ON UPDATE CASCADE -) ENGINE=InnoDB AUTO_INCREMENT=410 DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci; +) ENGINE=InnoDB AUTO_INCREMENT=411 DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci; /*!40101 SET character_set_client = @saved_cs_client */; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8mb4 */; @@ -4159,6 +4159,7 @@ INSERT INTO `voip_preferences` VALUES (406,9,'aa_wrongkey_repetition','Auto-Atte INSERT INTO `voip_preferences` VALUES (407,3,'enable_2fa','2-Factor Authentication (2FA)',0,1,1,1,1,0,0,0,0,0,0,'1970-01-01 00:00:01',0,1,'boolean',0,'Enable Time-based One-Time-Password (TOTP) Multifactor Authentication for Subscriber CSC logins.',0,0,1); INSERT INTO `voip_preferences` VALUES (408,3,'otp_secret','OTP Secret',0,1,1,0,0,0,0,0,0,0,0,'1970-01-01 00:00:01',1,0,'string',1,'Time-based One-Time-Password (TOTP) secret (RFC 6238).',0,0,0); INSERT INTO `voip_preferences` VALUES (409,3,'show_otp_registration_info','Show OTP Registration Info',0,1,1,0,0,0,0,0,0,0,0,'1970-01-01 00:00:01',1,0,'boolean',1,'Show Time-based One-Time-Password (TOTP) secret and registration info for the next CSC logins.',0,0,0); +INSERT INTO `voip_preferences` VALUES (410,3,'dnd','Do Not Disturb (DND) mode',1,1,1,1,0,0,0,0,0,0,0,'1970-01-01 00:00:01',0,1,'boolean',0,'Enable Do Not Disturb (DND) mode.',0,0,1); commit; set autocommit=0; INSERT INTO `voip_preferences_enum` VALUES (8,62,'use domain default',NULL,1,1,0,0,NULL,0,0,0,0,NULL,NULL);