@@ -6,29 +6,29 @@ import (
66 "net/http"
77 "strconv"
88
9- middlewareTypes "github.com/codeshelldev/secured-signal-api/internals/proxy/middlewares/types "
9+ "github.com/codeshelldev/secured-signal-api/utils/config/structure "
1010 jsonutils "github.com/codeshelldev/secured-signal-api/utils/jsonutils"
1111 log "github.com/codeshelldev/secured-signal-api/utils/logger"
1212 request "github.com/codeshelldev/secured-signal-api/utils/request"
1313)
1414
15- var Aliases Middleware = Middleware {
16- Name : "Aliases " ,
17- Use : aliasesHandler ,
15+ var Mapping Middleware = Middleware {
16+ Name : "Mapping " ,
17+ Use : mappingHandler ,
1818}
1919
20- func aliasesHandler (next http.Handler ) http.Handler {
20+ func mappingHandler (next http.Handler ) http.Handler {
2121 return http .HandlerFunc (func (w http.ResponseWriter , req * http.Request ) {
2222 settings := getSettingsByReq (req )
2323
24- dataAliases := settings .DATA_ALIASES
24+ fieldMappings := settings .MESSAGE . FIELD_MAPPINGS
2525
26- if dataAliases == nil {
27- dataAliases = getSettings ("*" ).DATA_ALIASES
26+ if fieldMappings == nil {
27+ fieldMappings = getSettings ("*" ).MESSAGE . FIELD_MAPPINGS
2828 }
2929
30- if settings .VARIABLES == nil {
31- settings .VARIABLES = getSettings ("*" ).VARIABLES
30+ if settings .MESSAGE . VARIABLES == nil {
31+ settings .MESSAGE . VARIABLES = getSettings ("*" ). MESSAGE .VARIABLES
3232 }
3333
3434 body , err := request .GetReqBody (w , req )
@@ -43,7 +43,7 @@ func aliasesHandler(next http.Handler) http.Handler {
4343 if ! body .Empty {
4444 bodyData = body .Data
4545
46- aliasData := processDataAliases ( dataAliases , bodyData )
46+ aliasData := processFieldMappings ( fieldMappings , bodyData )
4747
4848 for key , value := range aliasData {
4949 prefix := key [:1 ]
@@ -55,7 +55,7 @@ func aliasesHandler(next http.Handler) http.Handler {
5555 bodyData [keyWithoutPrefix ] = value
5656 modifiedBody = true
5757 case "." :
58- settings .VARIABLES [keyWithoutPrefix ] = value
58+ settings .MESSAGE . VARIABLES [keyWithoutPrefix ] = value
5959 }
6060 }
6161 }
@@ -84,7 +84,7 @@ func aliasesHandler(next http.Handler) http.Handler {
8484 })
8585}
8686
87- func processDataAliases (aliases map [string ][]middlewareTypes. DataAlias , data map [string ]any ) map [string ]any {
87+ func processFieldMappings (aliases map [string ][]structure. FieldMapping , data map [string ]any ) map [string ]any {
8888 aliasData := map [string ]any {}
8989
9090 for key , alias := range aliases {
@@ -98,27 +98,27 @@ func processDataAliases(aliases map[string][]middlewareTypes.DataAlias, data map
9898 return aliasData
9999}
100100
101- func getData (key string , aliases []middlewareTypes. DataAlias , data map [string ]any ) (string , any ) {
101+ func getData (key string , aliases []structure. FieldMapping , data map [string ]any ) (string , any ) {
102102 var best int
103103 var value any
104104
105105 for _ , alias := range aliases {
106- aliasValue , score , ok := processAlias (alias , data )
106+ aliasValue , score , ok := processFieldMapping (alias , data )
107107
108108 if ok {
109109 if score > best {
110110 value = aliasValue
111111 }
112112
113- delete (data , alias .Alias )
113+ delete (data , alias .Field )
114114 }
115115 }
116116
117117 return key , value
118118}
119119
120- func processAlias (alias middlewareTypes. DataAlias , data map [string ]any ) (any , int , bool ) {
121- aliasKey := alias .Alias
120+ func processFieldMapping (alias structure. FieldMapping , data map [string ]any ) (any , int , bool ) {
121+ aliasKey := alias .Field
122122
123123 value , ok := jsonutils .GetByPath (aliasKey , data )
124124
0 commit comments