fix: organization node weight not effective (#18694)

Co-authored-by: Qiu Jian <qiujian@yunionyun.com>
This commit is contained in:
Jian Qiu
2023-11-15 08:54:08 +08:00
committed by GitHub
co-authored by Qiu Jian
parent 30ee89a390
commit b2b60ff660
+3 -3
View File
@@ -70,7 +70,7 @@ type SOrganizationNode struct {
Level int `list:"user" create:"admin_required"`
Weight *int `list:"user" create:"admin_required" update:"admin" default:"1"`
Weight int `list:"user" create:"admin_required" update:"admin" default:"1"`
}
func (orgNode *SOrganizationNode) GetOrganization() (*SOrganization, error) {
@@ -117,7 +117,7 @@ func (manager *SOrganizationNodeManager) ensureNode(ctx context.Context, orgId s
} else {
// exist
if weight == nil {
weight = obj.(*SOrganizationNode).Weight
weight = &obj.(*SOrganizationNode).Weight
}
if len(desc) == 0 {
desc = obj.(*SOrganizationNode).Description
@@ -127,7 +127,7 @@ func (manager *SOrganizationNodeManager) ensureNode(ctx context.Context, orgId s
OrgId: orgId,
FullLabel: fullLabel,
Level: level,
Weight: weight,
Weight: *weight,
}
node.Description = desc
node.Name = label