Browse Source

constraint rename, EntityType enum fix

pull/11835/head
dashevchenko 2 years ago
parent
commit
8c9bb7a0db
  1. 1
      application/src/main/data/upgrade/3.8.0/schema_update.sql
  2. 6
      application/src/main/java/org/thingsboard/server/controller/BaseController.java
  3. 2
      common/data/src/main/java/org/thingsboard/server/common/data/EntityType.java
  4. 2
      dao/src/main/java/org/thingsboard/server/dao/mobile/QrCodeSettingServiceImpl.java
  5. 2
      dao/src/main/resources/sql/schema-entities.sql

1
application/src/main/data/upgrade/3.8.0/schema_update.sql

@ -140,6 +140,7 @@ $$
UPDATE qr_code_settings SET mobile_app_bundle_id = (SELECT id FROM mobile_app_bundle WHERE mobile_app_bundle.ios_app_id = iosAppId) WHERE id = qrCodeRecord.id; UPDATE qr_code_settings SET mobile_app_bundle_id = (SELECT id FROM mobile_app_bundle WHERE mobile_app_bundle.ios_app_id = iosAppId) WHERE id = qrCodeRecord.id;
END IF; END IF;
END LOOP; END LOOP;
ALTER TABLE qr_code_settings RENAME CONSTRAINT mobile_app_settings_tenant_id_unq_key TO qr_code_settings_tenant_id_unq_key;
END IF; END IF;
ALTER TABLE qr_code_settings DROP COLUMN IF EXISTS android_config, DROP COLUMN IF EXISTS ios_config; ALTER TABLE qr_code_settings DROP COLUMN IF EXISTS android_config, DROP COLUMN IF EXISTS ios_config;
END; END;

6
application/src/main/java/org/thingsboard/server/controller/BaseController.java

@ -201,10 +201,10 @@ import static org.thingsboard.server.dao.service.Validator.validateId;
@TbCoreComponent @TbCoreComponent
public abstract class BaseController { public abstract class BaseController {
public static final String DASHBOARD_ID = "dashboardId"; protected static final String DASHBOARD_ID = "dashboardId";
public static final String HOME_DASHBOARD_ID = "homeDashboardId"; protected static final String HOME_DASHBOARD_ID = "homeDashboardId";
public static final String HOME_DASHBOARD_HIDE_TOOLBAR = "homeDashboardHideToolbar"; protected static final String HOME_DASHBOARD_HIDE_TOOLBAR = "homeDashboardHideToolbar";
protected final Logger log = org.slf4j.LoggerFactory.getLogger(getClass()); protected final Logger log = org.slf4j.LoggerFactory.getLogger(getClass());

2
common/data/src/main/java/org/thingsboard/server/common/data/EntityType.java

@ -61,7 +61,7 @@ public enum EntityType {
OAUTH2_CLIENT(35), OAUTH2_CLIENT(35),
DOMAIN(36), DOMAIN(36),
MOBILE_APP(37), MOBILE_APP(37),
MOBILE_APP_BUNDLE(37); MOBILE_APP_BUNDLE(38);
@Getter @Getter
private final int protoNumber; // Corresponds to EntityTypeProto private final int protoNumber; // Corresponds to EntityTypeProto

2
dao/src/main/java/org/thingsboard/server/dao/mobile/QrCodeSettingServiceImpl.java

@ -60,7 +60,7 @@ public class QrCodeSettingServiceImpl extends AbstractCachedEntityService<Tenant
} catch (Exception e) { } catch (Exception e) {
handleEvictEvent(new QrCodeSettingsEvictEvent(tenantId)); handleEvictEvent(new QrCodeSettingsEvictEvent(tenantId));
checkConstraintViolation(e, Map.of( checkConstraintViolation(e, Map.of(
"mobile_app_settings_tenant_id_unq_key", "Mobile application for specified tenant already exists!" "qr_code_settings_tenant_id_unq_key", "Mobile application for specified tenant already exists!"
)); ));
throw e; throw e;
} }

2
dao/src/main/resources/sql/schema-entities.sql

@ -911,5 +911,5 @@ CREATE TABLE IF NOT EXISTS qr_code_settings (
use_default_app boolean, use_default_app boolean,
mobile_app_bundle_id uuid, mobile_app_bundle_id uuid,
qr_code_config VARCHAR(100000), qr_code_config VARCHAR(100000),
CONSTRAINT mobile_app_settings_tenant_id_unq_key UNIQUE (tenant_id) CONSTRAINT qr_code_settings_tenant_id_unq_key UNIQUE (tenant_id)
); );

Loading…
Cancel
Save