{"action":"created","comment":{"url":"https://api.github.com/repos/inverse-inc/packetfence/pulls/comments/239789498","pull_request_review_id":182669653,"id":239789498,"node_id":"MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDIzOTc4OTQ5OA==","diff_hunk":"@@ -0,0 +1,79 @@\n+<template>\n+  <b-card no-body>\n+    <pf-config-list\n+      :config=\"config\"\n+      :isLoading=\"isLoading\"\n+    >\n+      <template slot=\"pageHeader\">\n+        <b-card-header><h4 class=\"mb-0\" v-t=\"'Billing Tiers'\"></h4></b-card-header>\n+      </template>\n+      <template slot=\"buttonAdd\">\n+        <b-button variant=\"outline-primary\" :to=\"{ name: 'newBillingTier' }\">{{ $t('Add Billing Tier') }}</b-button>\n+      </template>\n+      <template slot=\"emptySearch\">\n+        <pf-empty-table :isLoading=\"isLoading\">{{ $t('No billing tiers found') }}</pf-empty-table>\n+      </template>\n+      <template slot=\"buttons\" slot-scope=\"item\">\n+        <b-button size=\"sm\" variant=\"outline-primary\" :to=\"{ name: 'TODO' }\" class=\"float-right\">{{ $t('Traffic Shaping') }}</b-button>\n+      </template>\n+    </pf-config-list>\n+  </b-card>\n+</template>\n+\n+<script>\n+import pfConfigList from '@/components/pfConfigList'\n+import pfEmptyTable from '@/components/pfEmptyTable'\n+import {\n+  pfConfigurationBillingTiersListColumns as columns,\n+  pfConfigurationBillingTiersListFields as fields\n+} from '@/globals/pfConfiguration'\n+\n+export default {\n+  name: 'BillingTiersList',\n+  components: {\n+    pfConfigList,\n+    pfEmptyTable\n+  },\n+  data () {\n+    return {\n+      config: {\n+        columns: columns,\n+        fields: fields,\n+        rowClickRoute (item, index) {\n+          return { name: 'billing_tier', params: { id: item.id } }\n+        },\n+        searchPlaceholder: this.$i18n.t('Search by name or description'),\n+        searchableOptions: {\n+          searchApiEndpoint: 'config/billing_tiers',\n+          defaultSortKeys: ['id'],\n+          defaultSearchCondition: {\n+            op: 'and',\n+            values: [{\n+              op: 'or',\n+              values: [\n+                { field: 'id', op: 'contains', value: null },\n+                { field: 'notes', op: 'contains', value: null }\n+              ]\n+            }]\n+          },\n+          defaultRoute: { name: 'configuration/billing_tiers' }\n+        },\n+        searchableQuickCondition: (quickCondition) => {\n+          return {\n+            op: 'and',\n+            values: [\n+              {\n+                op: 'or',\n+                values: [\n+                  { field: 'id', op: 'contains', value: quickCondition },\n+                  { field: 'name', op: 'contains', value: quickCondition }","path":"html/pfappserver/root/static.alt/src/views/Configuration/_components/BillingTiersList.vue","position":69,"original_position":69,"commit_id":"010c4d3f8c03e678597cfa764e6fd3194367ead4","original_commit_id":"010c4d3f8c03e678597cfa764e6fd3194367ead4","user":{"login":"cgx","id":1088448,"node_id":"MDQ6VXNlcjEwODg0NDg=","avatar_url":"https://avatars2.githubusercontent.com/u/1088448?v=4","gravatar_id":"","url":"https://api.github.com/users/cgx","html_url":"https://github.com/cgx","followers_url":"https://api.github.com/users/cgx/followers","following_url":"https://api.github.com/users/cgx/following{/other_user}","gists_url":"https://api.github.com/users/cgx/gists{/gist_id}","starred_url":"https://api.github.com/users/cgx/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cgx/subscriptions","organizations_url":"https://api.github.com/users/cgx/orgs","repos_url":"https://api.github.com/users/cgx/repos","events_url":"https://api.github.com/users/cgx/events{/privacy}","received_events_url":"https://api.github.com/users/cgx/received_events","type":"User","site_admin":false},"body":"If we start using `notes`, we'll want to consume this field in the [billing templates](https://github.com/inverse-inc/packetfence/tree/devel/html/captive-portal/templates/billing).","created_at":"2018-12-07T12:21:50Z","updated_at":"2018-12-07T12:21:50Z","html_url":"https://github.com/inverse-inc/packetfence/pull/3826#discussion_r239789498","pull_request_url":"https://api.github.com/repos/inverse-inc/packetfence/pulls/3826","author_association":"MEMBER","_links":{"self":{"href":"https://api.github.com/repos/inverse-inc/packetfence/pulls/comments/239789498"},"html":{"href":"https://github.com/inverse-inc/packetfence/pull/3826#discussion_r239789498"},"pull_request":{"href":"https://api.github.com/repos/inverse-inc/packetfence/pulls/3826"}},"in_reply_to_id":239614737},"pull_request":{"url":"https://api.github.com/repos/inverse-inc/packetfence/pulls/3826","id":235463066,"node_id":"MDExOlB1bGxSZXF1ZXN0MjM1NDYzMDY2","html_url":"https://github.com/inverse-inc/packetfence/pull/3826","diff_url":"https://github.com/inverse-inc/packetfence/pull/3826.diff","patch_url":"https://github.com/inverse-inc/packetfence/pull/3826.patch","issue_url":"https://api.github.com/repos/inverse-inc/packetfence/issues/3826","number":3826,"state":"open","locked":false,"title":"Feature/billing tiers new admin","user":{"login":"julsemaan","id":3857942,"node_id":"MDQ6VXNlcjM4NTc5NDI=","avatar_url":"https://avatars1.githubusercontent.com/u/3857942?v=4","gravatar_id":"","url":"https://api.github.com/users/julsemaan","html_url":"https://github.com/julsemaan","followers_url":"https://api.github.com/users/julsemaan/followers","following_url":"https://api.github.com/users/julsemaan/following{/other_user}","gists_url":"https://api.github.com/users/julsemaan/gists{/gist_id}","starred_url":"https://api.github.com/users/julsemaan/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/julsemaan/subscriptions","organizations_url":"https://api.github.com/users/julsemaan/orgs","repos_url":"https://api.github.com/users/julsemaan/repos","events_url":"https://api.github.com/users/julsemaan/events{/privacy}","received_events_url":"https://api.github.com/users/julsemaan/received_events","type":"User","site_admin":false},"body":"# Description\r\nAdds the billing tiers to the new admin interface\r\n\r\n# Impacts\r\nNew admin interface\r\n\r\n# Delete branch after merge\r\nYES\r\n\r\n# Checklist\r\n(REQUIRED) - [yes, no or n/a]\r\n- [n/a] Document the feature\r\n- [n/a] Add unit tests\r\n- [n/a] Add acceptance tests (TestLink)\r\n","created_at":"2018-12-03T14:18:48Z","updated_at":"2018-12-07T12:21:50Z","closed_at":null,"merged_at":null,"merge_commit_sha":"e5f307bfb648ce4794521181e3de16c3d02516d2","assignee":{"login":"cgx","id":1088448,"node_id":"MDQ6VXNlcjEwODg0NDg=","avatar_url":"https://avatars2.githubusercontent.com/u/1088448?v=4","gravatar_id":"","url":"https://api.github.com/users/cgx","html_url":"https://github.com/cgx","followers_url":"https://api.github.com/users/cgx/followers","following_url":"https://api.github.com/users/cgx/following{/other_user}","gists_url":"https://api.github.com/users/cgx/gists{/gist_id}","starred_url":"https://api.github.com/users/cgx/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cgx/subscriptions","organizations_url":"https://api.github.com/users/cgx/orgs","repos_url":"https://api.github.com/users/cgx/repos","events_url":"https://api.github.com/users/cgx/events{/privacy}","received_events_url":"https://api.github.com/users/cgx/received_events","type":"User","site_admin":false},"assignees":[{"login":"cgx","id":1088448,"node_id":"MDQ6VXNlcjEwODg0NDg=","avatar_url":"https://avatars2.githubusercontent.com/u/1088448?v=4","gravatar_id":"","url":"https://api.github.com/users/cgx","html_url":"https://github.com/cgx","followers_url":"https://api.github.com/users/cgx/followers","following_url":"https://api.github.com/users/cgx/following{/other_user}","gists_url":"https://api.github.com/users/cgx/gists{/gist_id}","starred_url":"https://api.github.com/users/cgx/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cgx/subscriptions","organizations_url":"https://api.github.com/users/cgx/orgs","repos_url":"https://api.github.com/users/cgx/repos","events_url":"https://api.github.com/users/cgx/events{/privacy}","received_events_url":"https://api.github.com/users/cgx/received_events","type":"User","site_admin":false},{"login":"satkunas","id":3904468,"node_id":"MDQ6VXNlcjM5MDQ0Njg=","avatar_url":"https://avatars1.githubusercontent.com/u/3904468?v=4","gravatar_id":"","url":"https://api.github.com/users/satkunas","html_url":"https://github.com/satkunas","followers_url":"https://api.github.com/users/satkunas/followers","following_url":"https://api.github.com/users/satkunas/following{/other_user}","gists_url":"https://api.github.com/users/satkunas/gists{/gist_id}","starred_url":"https://api.github.com/users/satkunas/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/satkunas/subscriptions","organizations_url":"https://api.github.com/users/satkunas/orgs","repos_url":"https://api.github.com/users/satkunas/repos","events_url":"https://api.github.com/users/satkunas/events{/privacy}","received_events_url":"https://api.github.com/users/satkunas/received_events","type":"User","site_admin":false}],"requested_reviewers":[],"requested_teams":[],"labels":[{"id":153505106,"node_id":"MDU6TGFiZWwxNTM1MDUxMDY=","url":"https://api.github.com/repos/inverse-inc/packetfence/labels/Status:%20For%20review","name":"Status: For review","color":"fbca04","default":false}],"milestone":{"url":"https://api.github.com/repos/inverse-inc/packetfence/milestones/32","html_url":"https://github.com/inverse-inc/packetfence/milestone/32","labels_url":"https://api.github.com/repos/inverse-inc/packetfence/milestones/32/labels","id":3648462,"node_id":"MDk6TWlsZXN0b25lMzY0ODQ2Mg==","number":32,"title":"PacketFence-8.3","description":"","creator":{"login":"julsemaan","id":3857942,"node_id":"MDQ6VXNlcjM4NTc5NDI=","avatar_url":"https://avatars1.githubusercontent.com/u/3857942?v=4","gravatar_id":"","url":"https://api.github.com/users/julsemaan","html_url":"https://github.com/julsemaan","followers_url":"https://api.github.com/users/julsemaan/followers","following_url":"https://api.github.com/users/julsemaan/following{/other_user}","gists_url":"https://api.github.com/users/julsemaan/gists{/gist_id}","starred_url":"https://api.github.com/users/julsemaan/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/julsemaan/subscriptions","organizations_url":"https://api.github.com/users/julsemaan/orgs","repos_url":"https://api.github.com/users/julsemaan/repos","events_url":"https://api.github.com/users/julsemaan/events{/privacy}","received_events_url":"https://api.github.com/users/julsemaan/received_events","type":"User","site_admin":false},"open_issues":196,"closed_issues":11,"state":"open","created_at":"2018-09-12T12:46:51Z","updated_at":"2018-12-07T08:45:03Z","due_on":null,"closed_at":null},"commits_url":"https://api.github.com/repos/inverse-inc/packetfence/pulls/3826/commits","review_comments_url":"https://api.github.com/repos/inverse-inc/packetfence/pulls/3826/comments","review_comment_url":"https://api.github.com/repos/inverse-inc/packetfence/pulls/comments{/number}","comments_url":"https://api.github.com/repos/inverse-inc/packetfence/issues/3826/comments","statuses_url":"https://api.github.com/repos/inverse-inc/packetfence/statuses/010c4d3f8c03e678597cfa764e6fd3194367ead4","head":{"label":"inverse-inc:feature/billing-tiers-new-admin","ref":"feature/billing-tiers-new-admin","sha":"010c4d3f8c03e678597cfa764e6fd3194367ead4","user":{"login":"inverse-inc","id":1203154,"node_id":"MDEyOk9yZ2FuaXphdGlvbjEyMDMxNTQ=","avatar_url":"https://avatars2.githubusercontent.com/u/1203154?v=4","gravatar_id":"","url":"https://api.github.com/users/inverse-inc","html_url":"https://github.com/inverse-inc","followers_url":"https://api.github.com/users/inverse-inc/followers","following_url":"https://api.github.com/users/inverse-inc/following{/other_user}","gists_url":"https://api.github.com/users/inverse-inc/gists{/gist_id}","starred_url":"https://api.github.com/users/inverse-inc/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/inverse-inc/subscriptions","organizations_url":"https://api.github.com/users/inverse-inc/orgs","repos_url":"https://api.github.com/users/inverse-inc/repos","events_url":"https://api.github.com/users/inverse-inc/events{/privacy}","received_events_url":"https://api.github.com/users/inverse-inc/received_events","type":"Organization","site_admin":false},"repo":{"id":3595658,"node_id":"MDEwOlJlcG9zaXRvcnkzNTk1NjU4","name":"packetfence","full_name":"inverse-inc/packetfence","private":false,"owner":{"login":"inverse-inc","id":1203154,"node_id":"MDEyOk9yZ2FuaXphdGlvbjEyMDMxNTQ=","avatar_url":"https://avatars2.githubusercontent.com/u/1203154?v=4","gravatar_id":"","url":"https://api.github.com/users/inverse-inc","html_url":"https://github.com/inverse-inc","followers_url":"https://api.github.com/users/inverse-inc/followers","following_url":"https://api.github.com/users/inverse-inc/following{/other_user}","gists_url":"https://api.github.com/users/inverse-inc/gists{/gist_id}","starred_url":"https://api.github.com/users/inverse-inc/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/inverse-inc/subscriptions","organizations_url":"https://api.github.com/users/inverse-inc/orgs","repos_url":"https://api.github.com/users/inverse-inc/repos","events_url":"https://api.github.com/users/inverse-inc/events{/privacy}","received_events_url":"https://api.github.com/users/inverse-inc/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/inverse-inc/packetfence","description":"PacketFence is a fully supported, trusted, Free and Open Source network access control (NAC) solution. Boasting an impressive feature set including a captive-portal for registration and remediation, centralized wired and wireless management, powerful BYOD management options, 802.1X support, layer-2 isolation of problematic devices; PacketFence can be used to effectively secure networks small to very large heterogeneous networks.","fork":false,"url":"https://api.github.com/repos/inverse-inc/packetfence","forks_url":"https://api.github.com/repos/inverse-inc/packetfence/forks","keys_url":"https://api.github.com/repos/inverse-inc/packetfence/keys{/key_id}","collaborators_url":"https://api.github.com/repos/inverse-inc/packetfence/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/inverse-inc/packetfence/teams","hooks_url":"https://api.github.com/repos/inverse-inc/packetfence/hooks","issue_events_url":"https://api.github.com/repos/inverse-inc/packetfence/issues/events{/number}","events_url":"https://api.github.com/repos/inverse-inc/packetfence/events","assignees_url":"https://api.github.com/repos/inverse-inc/packetfence/assignees{/user}","branches_url":"https://api.github.com/repos/inverse-inc/packetfence/branches{/branch}","tags_url":"https://api.github.com/repos/inverse-inc/packetfence/tags","blobs_url":"https://api.github.com/repos/inverse-inc/packetfence/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/inverse-inc/packetfence/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/inverse-inc/packetfence/git/refs{/sha}","trees_url":"https://api.github.com/repos/inverse-inc/packetfence/git/trees{/sha}","statuses_url":"https://api.github.com/repos/inverse-inc/packetfence/statuses/{sha}","languages_url":"https://api.github.com/repos/inverse-inc/packetfence/languages","stargazers_url":"https://api.github.com/repos/inverse-inc/packetfence/stargazers","contributors_url":"https://api.github.com/repos/inverse-inc/packetfence/contributors","subscribers_url":"https://api.github.com/repos/inverse-inc/packetfence/subscribers","subscription_url":"https://api.github.com/repos/inverse-inc/packetfence/subscription","commits_url":"https://api.github.com/repos/inverse-inc/packetfence/commits{/sha}","git_commits_url":"https://api.github.com/repos/inverse-inc/packetfence/git/commits{/sha}","comments_url":"https://api.github.com/repos/inverse-inc/packetfence/comments{/number}","issue_comment_url":"https://api.github.com/repos/inverse-inc/packetfence/issues/comments{/number}","contents_url":"https://api.github.com/repos/inverse-inc/packetfence/contents/{+path}","compare_url":"https://api.github.com/repos/inverse-inc/packetfence/compare/{base}...{head}","merges_url":"https://api.github.com/repos/inverse-inc/packetfence/merges","archive_url":"https://api.github.com/repos/inverse-inc/packetfence/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/inverse-inc/packetfence/downloads","issues_url":"https://api.github.com/repos/inverse-inc/packetfence/issues{/number}","pulls_url":"https://api.github.com/repos/inverse-inc/packetfence/pulls{/number}","milestones_url":"https://api.github.com/repos/inverse-inc/packetfence/milestones{/number}","notifications_url":"https://api.github.com/repos/inverse-inc/packetfence/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/inverse-inc/packetfence/labels{/name}","releases_url":"https://api.github.com/repos/inverse-inc/packetfence/releases{/id}","deployments_url":"https://api.github.com/repos/inverse-inc/packetfence/deployments","created_at":"2012-03-01T20:21:13Z","updated_at":"2018-12-07T10:44:36Z","pushed_at":"2018-12-07T10:44:27Z","git_url":"git://github.com/inverse-inc/packetfence.git","ssh_url":"git@github.com:inverse-inc/packetfence.git","clone_url":"https://github.com/inverse-inc/packetfence.git","svn_url":"https://github.com/inverse-inc/packetfence","homepage":"https://packetfence.org","size":242445,"stargazers_count":516,"watchers_count":516,"language":"Perl","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":false,"has_pages":false,"forks_count":162,"mirror_url":null,"archived":false,"open_issues_count":330,"license":{"key":"gpl-2.0","name":"GNU General Public License v2.0","spdx_id":"GPL-2.0","url":"https://api.github.com/licenses/gpl-2.0","node_id":"MDc6TGljZW5zZTg="},"forks":162,"open_issues":330,"watchers":516,"default_branch":"devel"}},"base":{"label":"inverse-inc:devel","ref":"devel","sha":"f7f382043eb1eaf98f5fac82b64a8707fd692dca","user":{"login":"inverse-inc","id":1203154,"node_id":"MDEyOk9yZ2FuaXphdGlvbjEyMDMxNTQ=","avatar_url":"https://avatars2.githubusercontent.com/u/1203154?v=4","gravatar_id":"","url":"https://api.github.com/users/inverse-inc","html_url":"https://github.com/inverse-inc","followers_url":"https://api.github.com/users/inverse-inc/followers","following_url":"https://api.github.com/users/inverse-inc/following{/other_user}","gists_url":"https://api.github.com/users/inverse-inc/gists{/gist_id}","starred_url":"https://api.github.com/users/inverse-inc/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/inverse-inc/subscriptions","organizations_url":"https://api.github.com/users/inverse-inc/orgs","repos_url":"https://api.github.com/users/inverse-inc/repos","events_url":"https://api.github.com/users/inverse-inc/events{/privacy}","received_events_url":"https://api.github.com/users/inverse-inc/received_events","type":"Organization","site_admin":false},"repo":{"id":3595658,"node_id":"MDEwOlJlcG9zaXRvcnkzNTk1NjU4","name":"packetfence","full_name":"inverse-inc/packetfence","private":false,"owner":{"login":"inverse-inc","id":1203154,"node_id":"MDEyOk9yZ2FuaXphdGlvbjEyMDMxNTQ=","avatar_url":"https://avatars2.githubusercontent.com/u/1203154?v=4","gravatar_id":"","url":"https://api.github.com/users/inverse-inc","html_url":"https://github.com/inverse-inc","followers_url":"https://api.github.com/users/inverse-inc/followers","following_url":"https://api.github.com/users/inverse-inc/following{/other_user}","gists_url":"https://api.github.com/users/inverse-inc/gists{/gist_id}","starred_url":"https://api.github.com/users/inverse-inc/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/inverse-inc/subscriptions","organizations_url":"https://api.github.com/users/inverse-inc/orgs","repos_url":"https://api.github.com/users/inverse-inc/repos","events_url":"https://api.github.com/users/inverse-inc/events{/privacy}","received_events_url":"https://api.github.com/users/inverse-inc/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/inverse-inc/packetfence","description":"PacketFence is a fully supported, trusted, Free and Open Source network access control (NAC) solution. Boasting an impressive feature set including a captive-portal for registration and remediation, centralized wired and wireless management, powerful BYOD management options, 802.1X support, layer-2 isolation of problematic devices; PacketFence can be used to effectively secure networks small to very large heterogeneous networks.","fork":false,"url":"https://api.github.com/repos/inverse-inc/packetfence","forks_url":"https://api.github.com/repos/inverse-inc/packetfence/forks","keys_url":"https://api.github.com/repos/inverse-inc/packetfence/keys{/key_id}","collaborators_url":"https://api.github.com/repos/inverse-inc/packetfence/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/inverse-inc/packetfence/teams","hooks_url":"https://api.github.com/repos/inverse-inc/packetfence/hooks","issue_events_url":"https://api.github.com/repos/inverse-inc/packetfence/issues/events{/number}","events_url":"https://api.github.com/repos/inverse-inc/packetfence/events","assignees_url":"https://api.github.com/repos/inverse-inc/packetfence/assignees{/user}","branches_url":"https://api.github.com/repos/inverse-inc/packetfence/branches{/branch}","tags_url":"https://api.github.com/repos/inverse-inc/packetfence/tags","blobs_url":"https://api.github.com/repos/inverse-inc/packetfence/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/inverse-inc/packetfence/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/inverse-inc/packetfence/git/refs{/sha}","trees_url":"https://api.github.com/repos/inverse-inc/packetfence/git/trees{/sha}","statuses_url":"https://api.github.com/repos/inverse-inc/packetfence/statuses/{sha}","languages_url":"https://api.github.com/repos/inverse-inc/packetfence/languages","stargazers_url":"https://api.github.com/repos/inverse-inc/packetfence/stargazers","contributors_url":"https://api.github.com/repos/inverse-inc/packetfence/contributors","subscribers_url":"https://api.github.com/repos/inverse-inc/packetfence/subscribers","subscription_url":"https://api.github.com/repos/inverse-inc/packetfence/subscription","commits_url":"https://api.github.com/repos/inverse-inc/packetfence/commits{/sha}","git_commits_url":"https://api.github.com/repos/inverse-inc/packetfence/git/commits{/sha}","comments_url":"https://api.github.com/repos/inverse-inc/packetfence/comments{/number}","issue_comment_url":"https://api.github.com/repos/inverse-inc/packetfence/issues/comments{/number}","contents_url":"https://api.github.com/repos/inverse-inc/packetfence/contents/{+path}","compare_url":"https://api.github.com/repos/inverse-inc/packetfence/compare/{base}...{head}","merges_url":"https://api.github.com/repos/inverse-inc/packetfence/merges","archive_url":"https://api.github.com/repos/inverse-inc/packetfence/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/inverse-inc/packetfence/downloads","issues_url":"https://api.github.com/repos/inverse-inc/packetfence/issues{/number}","pulls_url":"https://api.github.com/repos/inverse-inc/packetfence/pulls{/number}","milestones_url":"https://api.github.com/repos/inverse-inc/packetfence/milestones{/number}","notifications_url":"https://api.github.com/repos/inverse-inc/packetfence/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/inverse-inc/packetfence/labels{/name}","releases_url":"https://api.github.com/repos/inverse-inc/packetfence/releases{/id}","deployments_url":"https://api.github.com/repos/inverse-inc/packetfence/deployments","created_at":"2012-03-01T20:21:13Z","updated_at":"2018-12-07T10:44:36Z","pushed_at":"2018-12-07T10:44:27Z","git_url":"git://github.com/inverse-inc/packetfence.git","ssh_url":"git@github.com:inverse-inc/packetfence.git","clone_url":"https://github.com/inverse-inc/packetfence.git","svn_url":"https://github.com/inverse-inc/packetfence","homepage":"https://packetfence.org","size":242445,"stargazers_count":516,"watchers_count":516,"language":"Perl","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":false,"has_pages":false,"forks_count":162,"mirror_url":null,"archived":false,"open_issues_count":330,"license":{"key":"gpl-2.0","name":"GNU General Public License v2.0","spdx_id":"GPL-2.0","url":"https://api.github.com/licenses/gpl-2.0","node_id":"MDc6TGljZW5zZTg="},"forks":162,"open_issues":330,"watchers":516,"default_branch":"devel"}},"_links":{"self":{"href":"https://api.github.com/repos/inverse-inc/packetfence/pulls/3826"},"html":{"href":"https://github.com/inverse-inc/packetfence/pull/3826"},"issue":{"href":"https://api.github.com/repos/inverse-inc/packetfence/issues/3826"},"comments":{"href":"https://api.github.com/repos/inverse-inc/packetfence/issues/3826/comments"},"review_comments":{"href":"https://api.github.com/repos/inverse-inc/packetfence/pulls/3826/comments"},"review_comment":{"href":"https://api.github.com/repos/inverse-inc/packetfence/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/inverse-inc/packetfence/pulls/3826/commits"},"statuses":{"href":"https://api.github.com/repos/inverse-inc/packetfence/statuses/010c4d3f8c03e678597cfa764e6fd3194367ead4"}},"author_association":"CONTRIBUTOR"}}
{"actor":{"display_login":"cgx"}}