Skip to content

Commit

Permalink
Sd value toLower in dbOperation()
Browse files Browse the repository at this point in the history
  • Loading branch information
brianchennn committed Jul 20, 2023
1 parent 67eb852 commit 33bd9d4
Show file tree
Hide file tree
Showing 3 changed files with 2,321 additions and 1,899 deletions.
33 changes: 33 additions & 0 deletions backend/WebUI/api_webui.go
Original file line number Diff line number Diff line change
Expand Up @@ -1358,6 +1358,39 @@ func dbOperation(ueId string, servingPlmnId string, method string, subsData *Sub
filterUeIdOnly := bson.M{"ueId": ueId}
filter := bson.M{"ueId": ueId, "servingPlmnId": servingPlmnId}

// Set Sd value to lower case
if subsData != nil {
if subsData.AccessAndMobilitySubscriptionData.Nssai != nil {
defaultSingleNssais := subsData.AccessAndMobilitySubscriptionData.Nssai.DefaultSingleNssais
for i := range defaultSingleNssais {
defaultSingleNssais[i].Sd = strings.ToLower(defaultSingleNssais[i].Sd)
}

singleNssais := subsData.AccessAndMobilitySubscriptionData.Nssai.SingleNssais
for i := range singleNssais {
singleNssais[i].Sd = strings.ToLower(singleNssais[i].Sd)
}
}

subscriptionDatas := subsData.SessionManagementSubscriptionData
for i := range subscriptionDatas {
subscriptionDatas[i].SingleNssai.Sd = strings.ToLower(subscriptionDatas[i].SingleNssai.Sd)
}

subscribedSnssaiInfos := subsData.SmfSelectionSubscriptionData.SubscribedSnssaiInfos
for sd, subscribedSnssaiInfo := range subscribedSnssaiInfos {
newSd := strings.ToLower(sd)
if newSd != sd {
delete(subsData.SmfSelectionSubscriptionData.SubscribedSnssaiInfos, sd)
subsData.SmfSelectionSubscriptionData.SubscribedSnssaiInfos[newSd] = subscribedSnssaiInfo
}
}

smPolicySnssaiDatas := subsData.SmPolicyData.SmPolicySnssaiData
for i := range smPolicySnssaiDatas {
smPolicySnssaiDatas[i].Snssai.Sd = strings.ToLower(smPolicySnssaiDatas[i].Snssai.Sd)
}
}
// Replace all data with new one
if method == "put" {
if err := mongoapi.RestfulAPIDeleteMany(flowRuleDataColl, filter); err != nil {
Expand Down
2 changes: 1 addition & 1 deletion frontend/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
"dependencies": {
"@fortawesome/fontawesome-free": "^5.15.2",
"autoprefixer": "7.1.2",
"axios": "^1.4.0",
"axios": "latest",
"babel-core": "6.26.3",
"babel-eslint": "10.1.0",
"babel-jest": "20.0.3",
Expand Down
Loading

0 comments on commit 33bd9d4

Please sign in to comment.