mirror of
https://github.com/yunionio/cloudpods.git
synced 2026-09-24 16:03:43 +08:00
修正:1. 部分字段缺少create:"required|optional" tag导致该字段值未正确初始化
2. climc option struct的json:"-" tag未正确处理
This commit is contained in:
@@ -229,7 +229,7 @@ type SGuest struct {
|
||||
SecgrpId string `width:"36" charset:"ascii" nullable:"true" get:"user" create:"optional"` // Column(VARCHAR(36, charset='ascii'), nullable=True)
|
||||
AdminSecgrpId string `width:"36" charset:"ascii" nullable:"true" get:"admin"` // Column(VARCHAR(36, charset='ascii'), nullable=True)
|
||||
|
||||
Hypervisor string `width:"16" charset:"ascii" nullable:"false" default:"kvm" list:"user"` // Column(VARCHAR(16, charset='ascii'), nullable=False, default=HYPERVISOR_DEFAULT)
|
||||
Hypervisor string `width:"16" charset:"ascii" nullable:"false" default:"kvm" list:"user" create:"required"` // Column(VARCHAR(16, charset='ascii'), nullable=False, default=HYPERVISOR_DEFAULT)
|
||||
|
||||
InstanceType string `width:"64" charset:"ascii" nullable:"true" list:"user" create:"optional"`
|
||||
}
|
||||
|
||||
@@ -103,7 +103,7 @@ type SLoadbalancerAcl struct {
|
||||
db.SSharableVirtualResourceBase
|
||||
SManagedResourceBase
|
||||
|
||||
CloudregionId string `width:"36" charset:"ascii" nullable:"false" list:"admin" default:"default"`
|
||||
CloudregionId string `width:"36" charset:"ascii" nullable:"false" list:"admin" default:"default" create:"required"`
|
||||
AclEntries *SLoadbalancerAclEntries `list:"user" update:"user" create:"required"`
|
||||
}
|
||||
|
||||
|
||||
@@ -60,7 +60,7 @@ type SLoadbalancerCertificate struct {
|
||||
CommonName string `create:"optional" list:"user" update:"user"`
|
||||
SubjectAlternativeNames string `create:"optional" list:"user" update:"user"`
|
||||
|
||||
CloudregionId string `width:"36" charset:"ascii" nullable:"false" list:"admin" default:"default"`
|
||||
CloudregionId string `width:"36" charset:"ascii" nullable:"false" list:"admin" default:"default" create:"required"`
|
||||
}
|
||||
|
||||
func (man *SLoadbalancerCertificateManager) PreDeleteSubs(ctx context.Context, userCred mcclient.TokenCredential, q *sqlchemy.SQuery) {
|
||||
|
||||
@@ -55,7 +55,7 @@ type SLoadbalancer struct {
|
||||
NetworkId string `width:"36" charset:"ascii" nullable:"false" list:"user" create:"required"`
|
||||
VpcId string `width:"36" charset:"ascii" nullable:"false" list:"user" create:"optional"`
|
||||
ZoneId string `width:"36" charset:"ascii" nullable:"false" list:"user" create:"optional"`
|
||||
CloudregionId string `width:"36" charset:"ascii" nullable:"false" list:"admin" default:"default"`
|
||||
CloudregionId string `width:"36" charset:"ascii" nullable:"false" list:"admin" default:"default" create:"required"`
|
||||
|
||||
BackendGroupId string `width:"36" charset:"ascii" nullable:"false" list:"user" update:"user" update:"user"`
|
||||
}
|
||||
|
||||
@@ -56,6 +56,9 @@ func optionsStructRvToParams(rv reflect.Value) (*jsonutils.JSONDict, error) {
|
||||
if name == "" {
|
||||
continue
|
||||
}
|
||||
if jsonInfo.Ignore {
|
||||
continue
|
||||
}
|
||||
f := rv.Field(i)
|
||||
begin:
|
||||
switch f.Kind() {
|
||||
|
||||
Reference in New Issue
Block a user