feat(binding): verify 4G relations before Banban unbind
This commit is contained in:
@@ -312,6 +312,7 @@ CREATE TABLE IF NOT EXISTS `device_bindings` (
|
||||
`id` BIGINT NOT NULL AUTO_INCREMENT,
|
||||
`device_id` VARCHAR(64) NOT NULL,
|
||||
`owner_user_id` BIGINT NOT NULL,
|
||||
`binding_instance_id` CHAR(36) NULL,
|
||||
`child_id` BIGINT NULL,
|
||||
`status` TINYINT NOT NULL DEFAULT 1,
|
||||
`bound_at` DATETIME NOT NULL,
|
||||
@@ -320,6 +321,7 @@ CREATE TABLE IF NOT EXISTS `device_bindings` (
|
||||
`updated_at` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
|
||||
PRIMARY KEY (`id`),
|
||||
CONSTRAINT `uq_device_binding_device` UNIQUE (`device_id`),
|
||||
UNIQUE KEY `uk_binding_instance` (`binding_instance_id`),
|
||||
CONSTRAINT `uq_device_binding_child` UNIQUE (`child_id`),
|
||||
KEY `idx_device_bindings_owner_user_id` (`owner_user_id`),
|
||||
CONSTRAINT `fk_device_bindings_device`
|
||||
@@ -498,6 +500,7 @@ CREATE TABLE IF NOT EXISTS `device_settings` (
|
||||
`signal` TINYINT UNSIGNED NULL,
|
||||
`version` VARCHAR(64) NULL,
|
||||
`imei` VARCHAR(64) NULL,
|
||||
`iccid` VARCHAR(22) NULL,
|
||||
`device_type` TINYINT NULL,
|
||||
`ota_channel` VARCHAR(32) NULL,
|
||||
`disable_weekdays` VARCHAR(32) NULL,
|
||||
@@ -505,6 +508,7 @@ CREATE TABLE IF NOT EXISTS `device_settings` (
|
||||
`updated_at` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
|
||||
PRIMARY KEY (`setting_id`),
|
||||
UNIQUE KEY `uq_device_settings_device_id` (`device_id`),
|
||||
UNIQUE KEY `uk_device_settings_iccid` (`iccid`),
|
||||
CONSTRAINT `fk_device_settings_device`
|
||||
FOREIGN KEY (`device_id`)
|
||||
REFERENCES `device_auth` (`device_id`)
|
||||
|
||||
Reference in New Issue
Block a user