)]}'
{
  "commit": "446a88b4e19b7f2be3ea15bb0219498b574d441c",
  "tree": "57ebf9a698a2d17dc5b387169124d58f8c05ec29",
  "parents": [
    "3017a77defa56979e4ebeff9719d456512196fb4"
  ],
  "author": {
    "name": "Haoming",
    "email": "haomingzhang@users.noreply.github.com",
    "time": "Wed Dec 06 15:08:21 2017 -0800"
  },
  "committer": {
    "name": "Sundar Ramamoorthy",
    "email": "sramamoorthy73@users.noreply.github.com",
    "time": "Wed Dec 06 15:08:21 2017 -0800"
  },
  "message": "Access Entity (#27)\n\n* [ISSUE-67901957] refactor\r\n\r\n* [ISSUE-67901957] update glide.yaml\r\n\r\n* [ISSUE-67901957] refactor dbManager\r\n\r\n* [ISSUE-67901957] add \"entities/apiproducts\" endpoint\r\n\r\n* [ISSUE-67901957] fix bug\r\n\r\n* [ISSUE-67901957] implement all endpoints\r\n\r\n* [ISSUE-67901957] fix bugs\r\n\r\n* [ISSUE-67901957] add org\r\n\r\n* [ISSUE-67901957] fix bugs\r\n\r\n* [ISSUE-67901957] add tests, change identifiers to outermost\r\n\r\n* [ISSUE-67901957] add db tests\r\n\r\n* [ISSUE-67901957] 404 for no resources\r\n\r\n* [ISSUE-67901957] update glide.yaml\r\n\r\n* [ISSUE-67901957] fix bug\r\n\r\n* [ISSUE-67901957] fix bug\r\n\r\n* [ISSUE-67901957] add api tests\r\n\r\n* [ISSUE-67901957] do not omit empty json fields\r\n\r\n* [ISSUE-67901957] update api specs\r\n\r\n* [ISSUE-67901957] address comments\r\n\r\n* [ISSUE-67901957] correct typos\r\n\r\n* [ISSUE-67901957] address comments, prevent SQL injection\r\n\r\n* [ISSUE-67901957] add coverage to travis\r\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9a1d122e7f225107e5fa287b4f78a31dbfdccd8a",
      "old_mode": 33188,
      "old_path": ".travis.yml",
      "new_id": "8ba8205d86e833b5469816fd55d444fce13b89be",
      "new_mode": 33188,
      "new_path": ".travis.yml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7ffc503179bcc5e60eb4d2ec8cc7ec056754e522",
      "new_mode": 33188,
      "new_path": "accessEntity/accessEntity_suite_test.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d70306d83a774c340b94cf705eab31b93c37038c",
      "new_mode": 33188,
      "new_path": "accessEntity/api.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ea1e65c1e638d1111de4b29d2d83ca5df6e79e55",
      "new_mode": 33188,
      "new_path": "accessEntity/api_response.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7f46f0776ad57d3bbc570f31291252038c18f4ed",
      "new_mode": 33188,
      "new_path": "accessEntity/api_test.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "50fcd93245887c450ba0c6560c6a1c49ba6da089",
      "new_mode": 33188,
      "new_path": "accessEntity/data.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e0e873f8449e784e7c05d23ae468004ad530f16a",
      "new_mode": 33188,
      "new_path": "accessEntity/data_test.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8b1590a13de1d45e94db2f4336af19d40be8f719",
      "new_mode": 33188,
      "new_path": "accessEntity/data_test.sql"
    },
    {
      "type": "copy",
      "old_id": "0ebe61b2e72669a1742ff71c3d046d4ec0b3a417",
      "old_mode": 33188,
      "old_path": "pluginData.go",
      "new_id": "ed5de945bbf9ddb6e120e81fa85d0c80b754da74",
      "new_mode": 33188,
      "new_path": "accessEntity/init.go",
      "score": 73
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a5807625744b888cb6062e69e9036bfc088f8831",
      "new_mode": 33188,
      "new_path": "accessEntity/interfaces.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "18a9bbc3f4d89713eafacdc205e85f82e2596c58",
      "new_mode": 33188,
      "new_path": "accessEntity/mock_test.go"
    },
    {
      "type": "rename",
      "old_id": "fdb5ed2048931a4e200fb4c5ed03effcadcd1387",
      "old_mode": 33188,
      "old_path": "verifyAPIKey_suite_test.go",
      "new_id": "a66271ff9c8afb81eedded502ef643706f83ae13",
      "new_mode": 33188,
      "new_path": "apidApiMetadata_suite_test.go",
      "score": 86
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9b3f243da6e4916fa5df65597541ff4b047c45f9",
      "new_mode": 33188,
      "new_path": "common/api.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a592f972e30d40c1700f0edc062afae61af568d9",
      "new_mode": 33188,
      "new_path": "common/data.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "77c09115f9f9d16e60f97bf94a1a3bf6a4502da9",
      "new_mode": 33188,
      "new_path": "common/data_structs.go"
    },
    {
      "type": "copy",
      "old_id": "0ebe61b2e72669a1742ff71c3d046d4ec0b3a417",
      "old_mode": 33188,
      "old_path": "pluginData.go",
      "new_id": "59249b5eece3c52f541694cdb3b406e044528fb3",
      "new_mode": 33188,
      "new_path": "common/interfaces.go",
      "score": 71
    },
    {
      "type": "rename",
      "old_id": "0ebe61b2e72669a1742ff71c3d046d4ec0b3a417",
      "old_mode": 33188,
      "old_path": "pluginData.go",
      "new_id": "89a7c119b8f3fab6b7253c051cf632f61583caf7",
      "new_mode": 33188,
      "new_path": "common/pluginData.go",
      "score": 86
    },
    {
      "type": "modify",
      "old_id": "7f8edfff3f16d8225b5b57242f96140268a0fb1f",
      "old_mode": 33188,
      "old_path": "glide.yaml",
      "new_id": "da46400da491c6c37eb04c8c58a068ff19209017",
      "new_mode": 33188,
      "new_path": "glide.yaml"
    },
    {
      "type": "modify",
      "old_id": "37e5a0ba32cd173409e80420eb0ac5fed54bac3d",
      "old_mode": 33188,
      "old_path": "init.go",
      "new_id": "b147a1a5a248bda3e7342cfd93fef57c2a3c75c1",
      "new_mode": 33188,
      "new_path": "init.go"
    },
    {
      "type": "modify",
      "old_id": "db136f6537c9bacb09f88fa6ecfe970542d48390",
      "old_mode": 33188,
      "old_path": "listener.go",
      "new_id": "7f2ec692a23af3e6cb6c3e8a5248c3f4a2c3d975",
      "new_mode": 33188,
      "new_path": "listener.go"
    },
    {
      "type": "modify",
      "old_id": "7ba83797f9bafd97d30517a231098347f08ee6e1",
      "old_mode": 33188,
      "old_path": "listener_test.go",
      "new_id": "c82b96a7068e6fdf9de7c14e355e0c9bf27581e3",
      "new_mode": 33188,
      "new_path": "listener_test.go"
    },
    {
      "type": "rename",
      "old_id": "36c5058e8c74b6050c3c3d2e04aba9ccd3198e7a",
      "old_mode": 33188,
      "old_path": "api.go",
      "new_id": "18d6e514cbd2e90696a49abca5f5152af4b37748",
      "new_mode": 33188,
      "new_path": "verifyApiKey/api.go",
      "score": 89
    },
    {
      "type": "rename",
      "old_id": "72c999e99dc6598a475a079c08096cb4e2e83127",
      "old_mode": 33188,
      "old_path": "api_ShortListApiProduct_test.go",
      "new_id": "732fda4770765da9dc532c996cd7700a82b84162",
      "new_mode": 33188,
      "new_path": "verifyApiKey/api_ShortListApiProduct_test.go",
      "score": 99
    },
    {
      "type": "rename",
      "old_id": "afcb22505bcce0493973bc7099a8a3184185495f",
      "old_mode": 33188,
      "old_path": "api_performValidations_test.go",
      "new_id": "f7dcdb302e5fe7cfd6acfbc45a414100eb769e95",
      "new_mode": 33188,
      "new_path": "verifyApiKey/api_performValidations_test.go",
      "score": 98
    },
    {
      "type": "rename",
      "old_id": "50c6bbc8b55f9a6054a51b8c323e557e06be4f0c",
      "old_mode": 33188,
      "old_path": "api_test.go",
      "new_id": "97e226fca4d474759a833d47288b2bd5ef70195f",
      "new_mode": 33188,
      "new_path": "verifyApiKey/api_test.go",
      "score": 91
    },
    {
      "type": "rename",
      "old_id": "e2d974ebc36a4480f3dd41b6e53f0da3b1568a4b",
      "old_mode": 33188,
      "old_path": "data.go",
      "new_id": "769a92dfca56c6790a7e98fb9260a37d18e4faf0",
      "new_mode": 33188,
      "new_path": "verifyApiKey/data.go",
      "score": 60
    },
    {
      "type": "rename",
      "old_id": "c5fa0e48ad92c7045fe9a4efc33d438c085dc615",
      "old_mode": 33188,
      "old_path": "data_helper_test.go",
      "new_id": "74c19a50176b931f7df451652eaff0602ffea6a4",
      "new_mode": 33188,
      "new_path": "verifyApiKey/data_helper_test.go",
      "score": 99
    },
    {
      "type": "rename",
      "old_id": "2a6bdb6e8b0a02b8a2dd4fa2979ee79a367a1158",
      "old_mode": 33188,
      "old_path": "data_test.go",
      "new_id": "c864339055edbe2e3d807b855042002657c3d716",
      "new_mode": 33188,
      "new_path": "verifyApiKey/data_test.go",
      "score": 93
    },
    {
      "type": "copy",
      "old_id": "0ebe61b2e72669a1742ff71c3d046d4ec0b3a417",
      "old_mode": 33188,
      "old_path": "pluginData.go",
      "new_id": "33ac046809e24c037cba38880fe0f9f05650cd78",
      "new_mode": 33188,
      "new_path": "verifyApiKey/init.go",
      "score": 70
    },
    {
      "type": "rename",
      "old_id": "4635e861bef168c5bd39d64485499aa6930cf24b",
      "old_mode": 33188,
      "old_path": "kmsDataTest.sql",
      "new_id": "4635e861bef168c5bd39d64485499aa6930cf24b",
      "new_mode": 33188,
      "new_path": "verifyApiKey/kmsDataTest.sql",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "504af9abfed1d9a2cb1fc099351d2324d132b310",
      "old_mode": 33188,
      "old_path": "sqlQueries.go",
      "new_id": "3a1525e45e614769d8ba18701421ad1912f32122",
      "new_mode": 33188,
      "new_path": "verifyApiKey/sqlQueries.go",
      "score": 98
    },
    {
      "type": "copy",
      "old_id": "fdb5ed2048931a4e200fb4c5ed03effcadcd1387",
      "old_mode": 33188,
      "old_path": "verifyAPIKey_suite_test.go",
      "new_id": "67873e7faaed59a35919715b71b4d576cc327b6f",
      "new_mode": 33188,
      "new_path": "verifyApiKey/verifyAPIKey_suite_test.go",
      "score": 79
    },
    {
      "type": "rename",
      "old_id": "28f345b09005dc1307031800218c40a77311efdd",
      "old_mode": 33188,
      "old_path": "verifyApiKeyStructs.go",
      "new_id": "b2a93e69914254dd17f7f4fa53b0322848f8ef39",
      "new_mode": 33188,
      "new_path": "verifyApiKey/verifyApiKeyStructs.go",
      "score": 89
    },
    {
      "type": "rename",
      "old_id": "a7d2451c84b1cf90da8106d47b40ddc6b9b20cbd",
      "old_mode": 33188,
      "old_path": "verifyApiKeyUtil.go",
      "new_id": "85aa8c53104c37dc43a242071a4646a1440d7936",
      "new_mode": 33188,
      "new_path": "verifyApiKey/verifyApiKeyUtil.go",
      "score": 77
    },
    {
      "type": "rename",
      "old_id": "4e17289d30f347ec5fbca8af231e51e421a1eee2",
      "old_mode": 33188,
      "old_path": "verifyApiKeyUtil_test.go",
      "new_id": "0ff7f2218149775a0396d67c397846b745ab77a3",
      "new_mode": 33188,
      "new_path": "verifyApiKey/verifyApiKeyUtil_test.go",
      "score": 81
    },
    {
      "type": "rename",
      "old_id": "eb91d8fde72f390611a9442a35faf96853d73fbc",
      "old_mode": 33188,
      "old_path": "verifyApiKeyUtil_validate_path_test.go",
      "new_id": "73993096120f76d252610c040ac6f9a23c3c369f",
      "new_mode": 33188,
      "new_path": "verifyApiKey/verifyApiKeyUtil_validate_path_test.go",
      "score": 98
    }
  ]
}
