{"action":"created","comment":{"url":"https://api.github.com/repos/Altinn/altinn-studio/pulls/comments/318991364","pull_request_review_id":281354932,"id":318991364,"node_id":"MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDMxODk5MTM2NA==","diff_hunk":"@@ -0,0 +1,204 @@\n+import { createStyles, WithStyles, withStyles } from '@material-ui/core';\n+import useMediaQuery from '@material-ui/core/useMediaQuery';\n+import Axios from 'axios';\n+import * as moment from 'moment';\n+import * as React from 'react';\n+import AltinnModal from '../../../../../shared/src/components/AltinnModal';\n+import AltinnContentLoader from '../../../../../shared/src/components/molecules/AltinnContentLoader';\n+import AltinnAppHeader from '../../../../../shared/src/components/organisms/AltinnAppHeader';\n+import AltinnReceipt from '../../../../../shared/src/components/organisms/AltinnReceipt';\n+import theme from '../../../../../shared/src/theme/altinnStudioTheme';\n+import { IApplication, IAttachment, IData, IInstance, IParty, IProfile  } from '../../../../../shared/src/types';\n+import { getLanguageFromKey } from '../../../../../shared/src/utils/language';\n+import { returnUrlToMessagebox } from '../../../../../shared/src/utils/urlHelper';\n+import { getInstanceId } from '../../../utils/instance';\n+import { altinnOrganisationsUrl, getApplicationMetadataUrl, getInstanceMetadataUrl, getPartyUrl, getUserUrl, languageUrl } from '../../../utils/urlHelper';\n+\n+const styles = () => createStyles({\n+  body: {\n+    paddingLeft: '96px !important',\n+    paddingRight: '96px !important',\n+    ['@media only print']: {\n+      paddingLeft: '48px !important',\n+    },\n+  },\n+});\n+\n+function Receipt(props: WithStyles<typeof styles>) {\n+\n+  const [party, setParty] = React.useState<IParty>(null);\n+  const [instance, setInstance] = React.useState<IInstance>(null);\n+  const [organizations, setOrganizations] = React.useState(null);\n+  const [application, setApplication] = React.useState<IApplication>(null);\n+  const [user, setUser] = React.useState<IProfile>(null);\n+  const [language, setLanguage] = React.useState(null);\n+  const isPrint = useMediaQuery('print');\n+\n+  const fetchParty = async () => {\n+    try {\n+      const response = await Axios.get<IParty>(getPartyUrl());\n+      setParty(response.data);\n+    } catch (error) {\n+      console.error(error);\n+    }\n+  };\n+\n+  const fetchApplication = async () => {\n+    try {\n+      const app = instance.appId.split('/')[1];\n+      const response = await Axios.get<IApplication>(getApplicationMetadataUrl(instance.org, app));\n+      setApplication(response.data);\n+    } catch (error) {\n+      console.error(error);\n+    }\n+  };\n+\n+  const fetchInstance = async () => {\n+    try {\n+      const response = await Axios.get<IInstance>(getInstanceMetadataUrl());\n+      setInstance(response.data);\n+    } catch (error)  {\n+      console.error(error);\n+    }\n+  };\n+\n+  const fetchOrganizations = async () => {\n+    try {\n+      const response = await Axios.get(altinnOrganisationsUrl);\n+      setOrganizations(response.data);\n+    } catch (error) {\n+      console.error(error);\n+    }\n+  };\n+\n+  const fetchUser = async () => {\n+    try {\n+      const response = await Axios.get<IProfile>(getUserUrl());\n+      setUser(response.data);\n+    } catch (error) {\n+      console.error(error);\n+    }\n+  };\n+\n+  const fetchLanguage = async () => {\n+    try {\n+      const response = await Axios.get(languageUrl);\n+      setLanguage(response.data);\n+    } catch (error) {\n+      console.error(error);\n+    }\n+  };\n+\n+  const getAttachments = (): IAttachment[] => {\n+    if (!instance) {\n+      return [];\n+    } else {\n+      const attachments: IAttachment[] = [];\n+      instance.data.forEach((dataElement: IData) => {\n+        if (dataElement.elementType !== 'default') {\n+          attachments.push({\n+          name: dataElement.fileName,\n+          url: dataElement.dataLinks.platform,\n+          iconClass: 'reg reg-attachment' });\n+        }\n+      });\n+      return attachments;\n+    }\n+  };\n+\n+  const getTitle = (): string => {\n+    const applicationTitle = application ? application.title.nb : '';\n+    return `${applicationTitle} ${getLanguageFromKey('receipt_platform.is_sent', language)}`;\n+  };\n+\n+  const handleModalClose = () => {\n+    window.location.href = returnUrlToMessagebox(window.location.origin);\n+  };\n+\n+  const isLoading = (): boolean => {\n+    return (!party || !instance || !organizations || !application || !language || !user);\n+  };\n+\n+  React.useEffect(() => {\n+    if (!application && instance) {\n+      fetchApplication();\n+    }\n+  }, [instance]);\n+\n+  React.useEffect(() => {\n+    fetchInstance();\n+    fetchParty();\n+    fetchOrganizations();\n+    fetchUser();\n+    fetchLanguage();\n+  }, []);\n+\n+  return (\n+    <>\n+      <AltinnAppHeader\n+        logoColor={theme.altinnPalette.primary.blueDarker}\n+        headerColor={theme.altinnPalette.primary.blue}\n+        party={party ? party : {} as IParty}\n+        // tslint:disable-next-line: max-line-length\n+        userParty={user ? user.party : {} as IParty}\n+      />\n+        <AltinnModal\n+          classes={props.classes}\n+          isOpen={true}\n+          onClose={handleModalClose}\n+          hideBackdrop={true}\n+          hideCloseIcon={isPrint}\n+          headerText={getLanguageFromKey('receipt_platform.receipt', language)}\n+        >\n+        {isLoading() &&\n+          <AltinnContentLoader/>\n+        }\n+        {!isLoading() &&\n+          <AltinnReceipt\n+            title={getTitle()}\n+            body={getLanguageFromKey('receipt_platform.helper_text', language)}\n+            collapsibleTitle={getLanguageFromKey('receipt_platform.attachments', language)}\n+            attachments={getAttachments()}\n+            instanceMetaDataObject={getInstanceMetaDataObject(instance, party, language, organizations)}\n+            titleSubmitted={getLanguageFromKey('receipt_platform.sent_content', language)}\n+          />\n+        }\n+        </AltinnModal>\n+    </>\n+  );\n+}\n+\n+export const getInstanceMetaDataObject = (instance: IInstance, party: IParty,  language: any, organizations: any) => {\n+  const obj = {} as any;\n+  let dateSubmitted;\n+  if (instance.data) {\n+    const lastChanged = instance.data.filter((elem) => elem.elementType === 'default')[0].lastChangedDateTime;\n+    dateSubmitted = moment(lastChanged).format('DD.MM.YYYY / HH:mm');\n+  }\n+  obj[getLanguageFromKey('receipt_platform.date_sent', language)] = dateSubmitted;\n+  let sender: string = '';\n+  if (party && party.person.ssn) {\n+    sender = `${party.person.ssn}-${party.person.name}`;\n+  } else if (party) {\n+    sender = `${party.orgNumber}-${party.name}`;\n+  }\n+  obj[getLanguageFromKey('receipt_platform.sender', language)] = sender;\n+  obj[getLanguageFromKey('receipt_platform.receiver', language)] = getOrganizationDisplayName(instance, organizations);\n+  obj[getLanguageFromKey('receipt_platform.reference_number', language)] = getInstanceId();\n+  return obj;\n+};\n+\n+export const getOrganizationDisplayName = (instance: IInstance, organizations: any ): string => {\n+  if (!organizations) {\n+    return instance.org.toUpperCase();\n+  } else {\n+    // TODO: fetch this language based on language cookie\n+    if (organizations.orgs[instance.org]) {\n+      return organizations.orgs[instance.org].name.nb.toUpperCase();\n+    } else {\n+      return instance.org.toUpperCase();\n+    }\n+  }\n+};\n+","path":"src/react-apps/applications/receipt/src/features/receipt/containers/Receipt.tsx","position":203,"original_position":203,"commit_id":"543a4ec27cb202e122e402157a8eda989b5a48e3","original_commit_id":"543a4ec27cb202e122e402157a8eda989b5a48e3","user":{"login":"lorang92","id":10416981,"node_id":"MDQ6VXNlcjEwNDE2OTgx","avatar_url":"https://avatars3.githubusercontent.com/u/10416981?v=4","gravatar_id":"","url":"https://api.github.com/users/lorang92","html_url":"https://github.com/lorang92","followers_url":"https://api.github.com/users/lorang92/followers","following_url":"https://api.github.com/users/lorang92/following{/other_user}","gists_url":"https://api.github.com/users/lorang92/gists{/gist_id}","starred_url":"https://api.github.com/users/lorang92/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/lorang92/subscriptions","organizations_url":"https://api.github.com/users/lorang92/orgs","repos_url":"https://api.github.com/users/lorang92/repos","events_url":"https://api.github.com/users/lorang92/events{/privacy}","received_events_url":"https://api.github.com/users/lorang92/received_events","type":"User","site_admin":false},"body":"Good point. Moved to utils/receipt.ts","created_at":"2019-08-29T10:12:01Z","updated_at":"2019-08-29T10:12:01Z","html_url":"https://github.com/Altinn/altinn-studio/pull/2406#discussion_r318991364","pull_request_url":"https://api.github.com/repos/Altinn/altinn-studio/pulls/2406","author_association":"CONTRIBUTOR","_links":{"self":{"href":"https://api.github.com/repos/Altinn/altinn-studio/pulls/comments/318991364"},"html":{"href":"https://github.com/Altinn/altinn-studio/pull/2406#discussion_r318991364"},"pull_request":{"href":"https://api.github.com/repos/Altinn/altinn-studio/pulls/2406"}},"in_reply_to_id":318938909},"pull_request":{"url":"https://api.github.com/repos/Altinn/altinn-studio/pulls/2406","id":311840827,"node_id":"MDExOlB1bGxSZXF1ZXN0MzExODQwODI3","html_url":"https://github.com/Altinn/altinn-studio/pull/2406","diff_url":"https://github.com/Altinn/altinn-studio/pull/2406.diff","patch_url":"https://github.com/Altinn/altinn-studio/pull/2406.patch","issue_url":"https://api.github.com/repos/Altinn/altinn-studio/issues/2406","number":2406,"state":"open","locked":false,"title":"feature/2297-receipt-platform (testing pipelines)","user":{"login":"lorang92","id":10416981,"node_id":"MDQ6VXNlcjEwNDE2OTgx","avatar_url":"https://avatars3.githubusercontent.com/u/10416981?v=4","gravatar_id":"","url":"https://api.github.com/users/lorang92","html_url":"https://github.com/lorang92","followers_url":"https://api.github.com/users/lorang92/followers","following_url":"https://api.github.com/users/lorang92/following{/other_user}","gists_url":"https://api.github.com/users/lorang92/gists{/gist_id}","starred_url":"https://api.github.com/users/lorang92/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/lorang92/subscriptions","organizations_url":"https://api.github.com/users/lorang92/orgs","repos_url":"https://api.github.com/users/lorang92/repos","events_url":"https://api.github.com/users/lorang92/events{/privacy}","received_events_url":"https://api.github.com/users/lorang92/received_events","type":"User","site_admin":false},"body":"","created_at":"2019-08-28T13:06:47Z","updated_at":"2019-08-29T10:12:01Z","closed_at":null,"merged_at":null,"merge_commit_sha":"28dd45f9c5acfe77d350350688378c22be8c2420","assignee":null,"assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[],"milestone":null,"commits_url":"https://api.github.com/repos/Altinn/altinn-studio/pulls/2406/commits","review_comments_url":"https://api.github.com/repos/Altinn/altinn-studio/pulls/2406/comments","review_comment_url":"https://api.github.com/repos/Altinn/altinn-studio/pulls/comments{/number}","comments_url":"https://api.github.com/repos/Altinn/altinn-studio/issues/2406/comments","statuses_url":"https://api.github.com/repos/Altinn/altinn-studio/statuses/543a4ec27cb202e122e402157a8eda989b5a48e3","head":{"label":"Altinn:feature/2297-receipt-react-app","ref":"feature/2297-receipt-react-app","sha":"543a4ec27cb202e122e402157a8eda989b5a48e3","user":{"login":"Altinn","id":5949420,"node_id":"MDEyOk9yZ2FuaXphdGlvbjU5NDk0MjA=","avatar_url":"https://avatars0.githubusercontent.com/u/5949420?v=4","gravatar_id":"","url":"https://api.github.com/users/Altinn","html_url":"https://github.com/Altinn","followers_url":"https://api.github.com/users/Altinn/followers","following_url":"https://api.github.com/users/Altinn/following{/other_user}","gists_url":"https://api.github.com/users/Altinn/gists{/gist_id}","starred_url":"https://api.github.com/users/Altinn/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Altinn/subscriptions","organizations_url":"https://api.github.com/users/Altinn/orgs","repos_url":"https://api.github.com/users/Altinn/repos","events_url":"https://api.github.com/users/Altinn/events{/privacy}","received_events_url":"https://api.github.com/users/Altinn/received_events","type":"Organization","site_admin":false},"repo":{"id":136911355,"node_id":"MDEwOlJlcG9zaXRvcnkxMzY5MTEzNTU=","name":"altinn-studio","full_name":"Altinn/altinn-studio","private":false,"owner":{"login":"Altinn","id":5949420,"node_id":"MDEyOk9yZ2FuaXphdGlvbjU5NDk0MjA=","avatar_url":"https://avatars0.githubusercontent.com/u/5949420?v=4","gravatar_id":"","url":"https://api.github.com/users/Altinn","html_url":"https://github.com/Altinn","followers_url":"https://api.github.com/users/Altinn/followers","following_url":"https://api.github.com/users/Altinn/following{/other_user}","gists_url":"https://api.github.com/users/Altinn/gists{/gist_id}","starred_url":"https://api.github.com/users/Altinn/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Altinn/subscriptions","organizations_url":"https://api.github.com/users/Altinn/orgs","repos_url":"https://api.github.com/users/Altinn/repos","events_url":"https://api.github.com/users/Altinn/events{/privacy}","received_events_url":"https://api.github.com/users/Altinn/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/Altinn/altinn-studio","description":"Next generation Altinn applications","fork":false,"url":"https://api.github.com/repos/Altinn/altinn-studio","forks_url":"https://api.github.com/repos/Altinn/altinn-studio/forks","keys_url":"https://api.github.com/repos/Altinn/altinn-studio/keys{/key_id}","collaborators_url":"https://api.github.com/repos/Altinn/altinn-studio/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/Altinn/altinn-studio/teams","hooks_url":"https://api.github.com/repos/Altinn/altinn-studio/hooks","issue_events_url":"https://api.github.com/repos/Altinn/altinn-studio/issues/events{/number}","events_url":"https://api.github.com/repos/Altinn/altinn-studio/events","assignees_url":"https://api.github.com/repos/Altinn/altinn-studio/assignees{/user}","branches_url":"https://api.github.com/repos/Altinn/altinn-studio/branches{/branch}","tags_url":"https://api.github.com/repos/Altinn/altinn-studio/tags","blobs_url":"https://api.github.com/repos/Altinn/altinn-studio/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/Altinn/altinn-studio/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/Altinn/altinn-studio/git/refs{/sha}","trees_url":"https://api.github.com/repos/Altinn/altinn-studio/git/trees{/sha}","statuses_url":"https://api.github.com/repos/Altinn/altinn-studio/statuses/{sha}","languages_url":"https://api.github.com/repos/Altinn/altinn-studio/languages","stargazers_url":"https://api.github.com/repos/Altinn/altinn-studio/stargazers","contributors_url":"https://api.github.com/repos/Altinn/altinn-studio/contributors","subscribers_url":"https://api.github.com/repos/Altinn/altinn-studio/subscribers","subscription_url":"https://api.github.com/repos/Altinn/altinn-studio/subscription","commits_url":"https://api.github.com/repos/Altinn/altinn-studio/commits{/sha}","git_commits_url":"https://api.github.com/repos/Altinn/altinn-studio/git/commits{/sha}","comments_url":"https://api.github.com/repos/Altinn/altinn-studio/comments{/number}","issue_comment_url":"https://api.github.com/repos/Altinn/altinn-studio/issues/comments{/number}","contents_url":"https://api.github.com/repos/Altinn/altinn-studio/contents/{+path}","compare_url":"https://api.github.com/repos/Altinn/altinn-studio/compare/{base}...{head}","merges_url":"https://api.github.com/repos/Altinn/altinn-studio/merges","archive_url":"https://api.github.com/repos/Altinn/altinn-studio/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/Altinn/altinn-studio/downloads","issues_url":"https://api.github.com/repos/Altinn/altinn-studio/issues{/number}","pulls_url":"https://api.github.com/repos/Altinn/altinn-studio/pulls{/number}","milestones_url":"https://api.github.com/repos/Altinn/altinn-studio/milestones{/number}","notifications_url":"https://api.github.com/repos/Altinn/altinn-studio/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/Altinn/altinn-studio/labels{/name}","releases_url":"https://api.github.com/repos/Altinn/altinn-studio/releases{/id}","deployments_url":"https://api.github.com/repos/Altinn/altinn-studio/deployments","created_at":"2018-06-11T10:32:39Z","updated_at":"2019-08-29T10:08:19Z","pushed_at":"2019-08-29T10:08:58Z","git_url":"git://github.com/Altinn/altinn-studio.git","ssh_url":"git@github.com:Altinn/altinn-studio.git","clone_url":"https://github.com/Altinn/altinn-studio.git","svn_url":"https://github.com/Altinn/altinn-studio","homepage":"https://altinn.studio","size":13561,"stargazers_count":23,"watchers_count":23,"language":"C#","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":false,"has_pages":false,"forks_count":14,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":772,"license":{"key":"bsd-3-clause","name":"BSD 3-Clause \"New\" or \"Revised\" License","spdx_id":"BSD-3-Clause","url":"https://api.github.com/licenses/bsd-3-clause","node_id":"MDc6TGljZW5zZTU="},"forks":14,"open_issues":772,"watchers":23,"default_branch":"master"}},"base":{"label":"Altinn:master","ref":"master","sha":"3cdda53d36ad1c0b350f610dec71d0fd002225d9","user":{"login":"Altinn","id":5949420,"node_id":"MDEyOk9yZ2FuaXphdGlvbjU5NDk0MjA=","avatar_url":"https://avatars0.githubusercontent.com/u/5949420?v=4","gravatar_id":"","url":"https://api.github.com/users/Altinn","html_url":"https://github.com/Altinn","followers_url":"https://api.github.com/users/Altinn/followers","following_url":"https://api.github.com/users/Altinn/following{/other_user}","gists_url":"https://api.github.com/users/Altinn/gists{/gist_id}","starred_url":"https://api.github.com/users/Altinn/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Altinn/subscriptions","organizations_url":"https://api.github.com/users/Altinn/orgs","repos_url":"https://api.github.com/users/Altinn/repos","events_url":"https://api.github.com/users/Altinn/events{/privacy}","received_events_url":"https://api.github.com/users/Altinn/received_events","type":"Organization","site_admin":false},"repo":{"id":136911355,"node_id":"MDEwOlJlcG9zaXRvcnkxMzY5MTEzNTU=","name":"altinn-studio","full_name":"Altinn/altinn-studio","private":false,"owner":{"login":"Altinn","id":5949420,"node_id":"MDEyOk9yZ2FuaXphdGlvbjU5NDk0MjA=","avatar_url":"https://avatars0.githubusercontent.com/u/5949420?v=4","gravatar_id":"","url":"https://api.github.com/users/Altinn","html_url":"https://github.com/Altinn","followers_url":"https://api.github.com/users/Altinn/followers","following_url":"https://api.github.com/users/Altinn/following{/other_user}","gists_url":"https://api.github.com/users/Altinn/gists{/gist_id}","starred_url":"https://api.github.com/users/Altinn/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Altinn/subscriptions","organizations_url":"https://api.github.com/users/Altinn/orgs","repos_url":"https://api.github.com/users/Altinn/repos","events_url":"https://api.github.com/users/Altinn/events{/privacy}","received_events_url":"https://api.github.com/users/Altinn/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/Altinn/altinn-studio","description":"Next generation Altinn applications","fork":false,"url":"https://api.github.com/repos/Altinn/altinn-studio","forks_url":"https://api.github.com/repos/Altinn/altinn-studio/forks","keys_url":"https://api.github.com/repos/Altinn/altinn-studio/keys{/key_id}","collaborators_url":"https://api.github.com/repos/Altinn/altinn-studio/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/Altinn/altinn-studio/teams","hooks_url":"https://api.github.com/repos/Altinn/altinn-studio/hooks","issue_events_url":"https://api.github.com/repos/Altinn/altinn-studio/issues/events{/number}","events_url":"https://api.github.com/repos/Altinn/altinn-studio/events","assignees_url":"https://api.github.com/repos/Altinn/altinn-studio/assignees{/user}","branches_url":"https://api.github.com/repos/Altinn/altinn-studio/branches{/branch}","tags_url":"https://api.github.com/repos/Altinn/altinn-studio/tags","blobs_url":"https://api.github.com/repos/Altinn/altinn-studio/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/Altinn/altinn-studio/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/Altinn/altinn-studio/git/refs{/sha}","trees_url":"https://api.github.com/repos/Altinn/altinn-studio/git/trees{/sha}","statuses_url":"https://api.github.com/repos/Altinn/altinn-studio/statuses/{sha}","languages_url":"https://api.github.com/repos/Altinn/altinn-studio/languages","stargazers_url":"https://api.github.com/repos/Altinn/altinn-studio/stargazers","contributors_url":"https://api.github.com/repos/Altinn/altinn-studio/contributors","subscribers_url":"https://api.github.com/repos/Altinn/altinn-studio/subscribers","subscription_url":"https://api.github.com/repos/Altinn/altinn-studio/subscription","commits_url":"https://api.github.com/repos/Altinn/altinn-studio/commits{/sha}","git_commits_url":"https://api.github.com/repos/Altinn/altinn-studio/git/commits{/sha}","comments_url":"https://api.github.com/repos/Altinn/altinn-studio/comments{/number}","issue_comment_url":"https://api.github.com/repos/Altinn/altinn-studio/issues/comments{/number}","contents_url":"https://api.github.com/repos/Altinn/altinn-studio/contents/{+path}","compare_url":"https://api.github.com/repos/Altinn/altinn-studio/compare/{base}...{head}","merges_url":"https://api.github.com/repos/Altinn/altinn-studio/merges","archive_url":"https://api.github.com/repos/Altinn/altinn-studio/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/Altinn/altinn-studio/downloads","issues_url":"https://api.github.com/repos/Altinn/altinn-studio/issues{/number}","pulls_url":"https://api.github.com/repos/Altinn/altinn-studio/pulls{/number}","milestones_url":"https://api.github.com/repos/Altinn/altinn-studio/milestones{/number}","notifications_url":"https://api.github.com/repos/Altinn/altinn-studio/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/Altinn/altinn-studio/labels{/name}","releases_url":"https://api.github.com/repos/Altinn/altinn-studio/releases{/id}","deployments_url":"https://api.github.com/repos/Altinn/altinn-studio/deployments","created_at":"2018-06-11T10:32:39Z","updated_at":"2019-08-29T10:08:19Z","pushed_at":"2019-08-29T10:08:58Z","git_url":"git://github.com/Altinn/altinn-studio.git","ssh_url":"git@github.com:Altinn/altinn-studio.git","clone_url":"https://github.com/Altinn/altinn-studio.git","svn_url":"https://github.com/Altinn/altinn-studio","homepage":"https://altinn.studio","size":13561,"stargazers_count":23,"watchers_count":23,"language":"C#","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":false,"has_pages":false,"forks_count":14,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":772,"license":{"key":"bsd-3-clause","name":"BSD 3-Clause \"New\" or \"Revised\" License","spdx_id":"BSD-3-Clause","url":"https://api.github.com/licenses/bsd-3-clause","node_id":"MDc6TGljZW5zZTU="},"forks":14,"open_issues":772,"watchers":23,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/Altinn/altinn-studio/pulls/2406"},"html":{"href":"https://github.com/Altinn/altinn-studio/pull/2406"},"issue":{"href":"https://api.github.com/repos/Altinn/altinn-studio/issues/2406"},"comments":{"href":"https://api.github.com/repos/Altinn/altinn-studio/issues/2406/comments"},"review_comments":{"href":"https://api.github.com/repos/Altinn/altinn-studio/pulls/2406/comments"},"review_comment":{"href":"https://api.github.com/repos/Altinn/altinn-studio/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/Altinn/altinn-studio/pulls/2406/commits"},"statuses":{"href":"https://api.github.com/repos/Altinn/altinn-studio/statuses/543a4ec27cb202e122e402157a8eda989b5a48e3"}},"author_association":"CONTRIBUTOR"}}
{"actor":{"display_login":"lorang92"}}