From 0cdc33a9231353a483fa388052b3b6fa3afe8997 Mon Sep 17 00:00:00 2001 From: Zexi Li Date: Mon, 28 Mar 2022 12:40:33 +0800 Subject: [PATCH] feat(keystone): config option db record checksum (#13806) --- pkg/keystone/models/configs.go | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/pkg/keystone/models/configs.go b/pkg/keystone/models/configs.go index 68827c14de..e7fa429e64 100644 --- a/pkg/keystone/models/configs.go +++ b/pkg/keystone/models/configs.go @@ -35,6 +35,7 @@ import ( // +onecloud:swagger-gen-ignore type SConfigOptionManager struct { db.SResourceBaseManager + db.SRecordChecksumResourceBaseManager IsSensitive bool } @@ -51,9 +52,11 @@ func init() { "sensitive_config", "sensitive_configs", ), - IsSensitive: true, + SRecordChecksumResourceBaseManager: *db.NewRecordChecksumResourceBaseManager(), + IsSensitive: true, } SensitiveConfigManager.SetVirtualObject(SensitiveConfigManager) + WhitelistedConfigManager = &SConfigOptionManager{ SResourceBaseManager: db.NewResourceBaseManager( SConfigOption{}, @@ -61,7 +64,8 @@ func init() { "whitelisted_config", "whitelisted_configs", ), - IsSensitive: false, + SRecordChecksumResourceBaseManager: *db.NewRecordChecksumResourceBaseManager(), + IsSensitive: false, } WhitelistedConfigManager.SetVirtualObject(WhitelistedConfigManager) } @@ -79,6 +83,7 @@ func init() { type SConfigOption struct { db.SResourceBase + db.SRecordChecksumResourceBase ResType string `width:"32" charset:"ascii" nullable:"false" default:"identity_provider" primary:"true"` ResId string `name:"domain_id" width:"64" charset:"ascii" primary:"true"`