You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@apisix.apache.org by GitBox <gi...@apache.org> on 2021/04/09 07:07:34 UTC

[GitHub] [apisix-ingress-controller] jbampton commented on a change in pull request #347: fix: pass remote_addrs to APISIX

jbampton commented on a change in pull request #347:
URL: https://github.com/apache/apisix-ingress-controller/pull/347#discussion_r610394663



##########
File path: pkg/apisix/resource.go
##########
@@ -73,17 +73,18 @@ type item struct {
 }
 
 type routeItem struct {
-	UpstreamId string                 `json:"upstream_id"`
-	ServiceId  string                 `json:"service_id"`
-	Host       string                 `json:"host"`
-	Hosts      []string               `json:"hosts"`
-	URI        string                 `json:"uri"`
-	Vars       [][]v1.StringOrSlice   `json:"vars"`
-	Uris       []string               `json:"uris"`
-	Desc       string                 `json:"desc"`
-	Methods    []string               `json:"methods"`
-	Priority   int                    `json:"priority"`
-	Plugins    map[string]interface{} `json:"plugins"`
+	UpstreamId  string                 `json:"upstream_id"`

Review comment:
       Generally I like some kind of order in lists, arrays or structures but not sure how this affects the whole system.
   
   So with ordering some people chose an alphabetically ordered list, and others use a custom sort order for maybe the first few items in the list and then alphabetically for the rest of the items in the list.  There are many ways to sort and design data structures. 
   
   Ordering also makes it easier to find existing items in the lists and speeds up adding new items.  
   So in this file  there seems to be two `lists` and some other files in this PR have `lists`.
   A general code style comment that I always push. 
   




-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
users@infra.apache.org