fix postgres GetApp bug when filter is nil (#383)

This commit is contained in:
Pedro Nasser
2016-12-02 22:44:57 -02:00
committed by Travis Reeder
parent 3b1011ca88
commit 9387e9bc41

View File

@@ -482,16 +482,18 @@ func (ds *PostgresDatastore) GetRoutesByApp(ctx context.Context, appName string,
func buildFilterAppQuery(filter *models.AppFilter) string { func buildFilterAppQuery(filter *models.AppFilter) string {
filterQuery := "" filterQuery := ""
filterQueries := []string{} if filter != nil {
if filter.Name != "" { filterQueries := []string{}
filterQueries = append(filterQueries, fmt.Sprintf("name LIKE '%s'", filter.Name)) if filter.Name != "" {
} filterQueries = append(filterQueries, fmt.Sprintf("name LIKE '%s'", filter.Name))
}
for i, field := range filterQueries { for i, field := range filterQueries {
if i == 0 { if i == 0 {
filterQuery = fmt.Sprintf("WHERE %s ", field) filterQuery = fmt.Sprintf("WHERE %s ", field)
} else { } else {
filterQuery = fmt.Sprintf("%s AND %s", filterQuery, field) filterQuery = fmt.Sprintf("%s AND %s", filterQuery, field)
}
} }
} }