Most of these routes are new to 1.8....but, I think there are a couple that
were in 1.7 and before. I'll go thru each one and figure out which ones I
need to preserve the old response structure.

Jeremy

On Fri, Nov 4, 2016 at 2:35 PM, ASF GitHub Bot (JIRA) <[email protected]>
wrote:

>
>     [ https://issues.apache.org/jira/browse/TC-28?page=com.
> atlassian.jira.plugin.system.issuetabpanels:comment-
> tabpanel&focusedCommentId=15637599#comment-15637599 ]
>
> ASF GitHub Bot commented on TC-28:
> ----------------------------------
>
> GitHub user mitchell852 opened a pull request:
>
>     https://github.com/apache/incubator-trafficcontrol/pull/48
>
>     [TC-28] - new api routes uses nested objects for ease of testing
>
>
>
> You can merge this pull request into a Git repository by running:
>
>     $ git pull https://github.com/mitchell852/incubator-trafficcontrol
> 1.8.x
>
> Alternatively you can review and apply these changes as the patch at:
>
>     https://github.com/apache/incubator-trafficcontrol/pull/48.patch
>
> To close this pull request, make a commit to your master/trunk branch
> with (at least) the following in the commit message:
>
>     This closes #48
>
> ----
> commit aa997176dd08577b5bff9e8981fc53c7f90ee108
> Author: Dewayne Richardson <[email protected]>
> Date:   2016-11-02T20:22:20Z
>
>     added _by_name functionality for testing
>
>     (cherry picked from commit f550de1d878a494c90cf980285f23e290c90be48)
>
> commit 0b37a7586f9ad5ffd2c9d14bab70f24c047b30bb
> Author: Dewayne Richardson <[email protected]>
> Date:   2016-11-02T20:21:27Z
>
>     added _by_name functionality for testing
>
>     (cherry picked from commit 023c5f1fa25ae780d8e5032120a23093d0d3e6ba)
>
> commit f71e53476a4bd8a61b27cdbe7fbb68561a0ef271
> Author: Dewayne Richardson <[email protected]>
> Date:   2016-10-28T23:40:05Z
>
>     fixed PUT dnsssec_enabled boolean response
>
>     (cherry picked from commit ef93462731bb17b9a943bb33b90fb03b274fe4c6)
>
> commit fc8a65a631bdf772c12d92d019a3652d1b42ffdc
> Author: Dewayne Richardson <[email protected]>
> Date:   2016-11-02T20:20:56Z
>
>     resolves conflict
>
>     (cherry picked from commit 71014d42cd5e94c26e46ed5f4423859113182d93)
>
> commit b10d01a17c519e4fb9fa87db22506c5f8b8ec4da
> Author: Jeremy Mitchell <[email protected]>
> Date:   2016-11-04T18:34:23Z
>
>     changed the response structure of api routes introducted in 1.8 to
> ease testing. the response is hierarchical now instead of flat. i.e. a
> region will have a nested division property
>
>     (cherry picked from commit bd62d77587ff3b67c181d5b8e8a9b5055fb2996a)
>
> ----
>
>
> > API response structure should be hierarchical instead of flat
> > -------------------------------------------------------------
> >
> >                 Key: TC-28
> >                 URL: https://issues.apache.org/jira/browse/TC-28
> >             Project: Traffic Control
> >          Issue Type: Improvement
> >          Components: Traffic Ops API
> >    Affects Versions: 1.8.0
> >            Reporter: Jeremy Mitchell
> >            Priority: Minor
> >             Fix For: 1.8.0
> >
> >
> > I created a handful of api endpoints in 1.8 with a flat response
> structure like:
> > {
> >     "response": [
> >         {
> >             "asn": "23",
> >             "cachegroupId": "69",
> >             "cachegroupName": "Foo_Cachegroup",
> >             "id": "60",
> >             "lastUpdated": "2016-10-13 12:31:43"
> >         }
> >     ]
> > }
> > Although this is fine, it makes it more difficult to test when using
> structures derived from the database. This structure is more friendly.
> > {
> >     "response": [
> >         {
> >             "asn": "23",
> >             "cachegroup": {
> >                 "id": "69",
> >                 "name": "Aberdeen_17802B_Ciscos"
> >             },
> >             "id": "60",
> >             "lastUpdated": "2016-10-13 12:31:43"
> >         }
> >     ]
> > }
> > This nested structure needs to be applied to api endpoints related to
> asn, cachegroup, deliveryservice, phys_location, region, server and user.
>
>
>
> --
> This message was sent by Atlassian JIRA
> (v6.3.4#6332)
>

Reply via email to