{"action":"created","comment":{"url":"https://api.github.com/repos/npgsql/Npgsql.EntityFrameworkCore.PostgreSQL/pulls/comments/173392416","pull_request_review_id":102576325,"id":173392416,"diff_hunk":"@@ -0,0 +1,287 @@\n+﻿#region License\n+// The PostgreSQL License\n+//\n+// Copyright (C) 2016 The Npgsql Development Team\n+//\n+// Permission to use, copy, modify, and distribute this software and its\n+// documentation for any purpose, without fee, and without a written\n+// agreement is hereby granted, provided that the above copyright notice\n+// and this paragraph and the following two paragraphs appear in all copies.\n+//\n+// IN NO EVENT SHALL THE NPGSQL DEVELOPMENT TEAM BE LIABLE TO ANY PARTY\n+// FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES,\n+// INCLUDING LOST PROFITS, ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS\n+// DOCUMENTATION, EVEN IF THE NPGSQL DEVELOPMENT TEAM HAS BEEN ADVISED OF\n+// THE POSSIBILITY OF SUCH DAMAGE.\n+//\n+// THE NPGSQL DEVELOPMENT TEAM SPECIFICALLY DISCLAIMS ANY WARRANTIES,\n+// INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY\n+// AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS\n+// ON AN \"AS IS\" BASIS, AND THE NPGSQL DEVELOPMENT TEAM HAS NO OBLIGATIONS\n+// TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.\n+#endregion\n+\n+using System;\n+using System.Collections.Generic;\n+using System.Linq;\n+using System.Linq.Expressions;\n+using System.Reflection;\n+using Microsoft.EntityFrameworkCore.FullTextSearch;\n+using Microsoft.EntityFrameworkCore.Query.Expressions;\n+using Microsoft.EntityFrameworkCore.Query.Expressions.Internal;\n+using NpgsqlTypes;\n+\n+namespace Microsoft.EntityFrameworkCore.Query.ExpressionTranslators.Internal\n+{\n+    public class NpgsqlFullTextSearchMethodTranslator : IMethodCallTranslator\n+    {\n+        private static readonly MethodInfo _tsQueryParse = typeof(NpgsqlTsQuery).GetMethod(\n+            nameof(NpgsqlTsQuery.Parse),\n+            BindingFlags.Public | BindingFlags.Static);\n+\n+        private static readonly MethodInfo _tsVectorParse = typeof(NpgsqlTsVector).GetMethod(\n+            nameof(NpgsqlTsVector.Parse),\n+            BindingFlags.Public | BindingFlags.Static);\n+\n+        private static readonly IReadOnlyDictionary<string, string> _sqlNameByMethodName =\n+            new Dictionary<string, string>\n+            {\n+                [nameof(NpgsqlFullTextSearchDbFunctionsExtensions.ToTsVector)] = \"to_tsvector\",\n+                [nameof(NpgsqlFullTextSearchDbFunctionsExtensions.PlainToTsQuery)] = \"plainto_tsquery\",\n+                [nameof(NpgsqlFullTextSearchDbFunctionsExtensions.PhraseToTsQuery)] = \"phraseto_tsquery\",\n+                [nameof(NpgsqlFullTextSearchDbFunctionsExtensions.ToTsQuery)] = \"to_tsquery\"\n+            };\n+\n+        public Expression Translate(MethodCallExpression methodCallExpression)\n+        {\n+            if (methodCallExpression.Method == _tsQueryParse || methodCallExpression.Method == _tsVectorParse)\n+            {\n+                return new ExplicitCastExpression(\n+                    methodCallExpression.Arguments[0],\n+                    methodCallExpression.Method.ReturnType);\n+            }\n+\n+            if (methodCallExpression.Method.DeclaringType == typeof(NpgsqlFullTextSearchDbFunctionsExtensions))\n+            {","path":"src/EFCore.PG/Query/ExpressionTranslators/Internal/NpgsqlFullTextSearchMethodTranslator.cs","position":65,"original_position":65,"commit_id":"186b86b5897ddabd5416f940139aefb1b5fb1fc5","original_commit_id":"186b86b5897ddabd5416f940139aefb1b5fb1fc5","user":{"login":"rwasef1830","id":4632253,"avatar_url":"https://avatars0.githubusercontent.com/u/4632253?v=4","gravatar_id":"","url":"https://api.github.com/users/rwasef1830","html_url":"https://github.com/rwasef1830","followers_url":"https://api.github.com/users/rwasef1830/followers","following_url":"https://api.github.com/users/rwasef1830/following{/other_user}","gists_url":"https://api.github.com/users/rwasef1830/gists{/gist_id}","starred_url":"https://api.github.com/users/rwasef1830/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rwasef1830/subscriptions","organizations_url":"https://api.github.com/users/rwasef1830/orgs","repos_url":"https://api.github.com/users/rwasef1830/repos","events_url":"https://api.github.com/users/rwasef1830/events{/privacy}","received_events_url":"https://api.github.com/users/rwasef1830/received_events","type":"User","site_admin":false},"body":"I personally like to only omit curlies when the expression is short enough to be on the same line as the if condition. Once the condition moves to its own line, I like to use the curlies to make it clearer. Anyway, I will change it.","created_at":"2018-03-09T08:46:40Z","updated_at":"2018-03-09T08:46:40Z","html_url":"https://github.com/npgsql/Npgsql.EntityFrameworkCore.PostgreSQL/pull/315#discussion_r173392416","pull_request_url":"https://api.github.com/repos/npgsql/Npgsql.EntityFrameworkCore.PostgreSQL/pulls/315","author_association":"CONTRIBUTOR","_links":{"self":{"href":"https://api.github.com/repos/npgsql/Npgsql.EntityFrameworkCore.PostgreSQL/pulls/comments/173392416"},"html":{"href":"https://github.com/npgsql/Npgsql.EntityFrameworkCore.PostgreSQL/pull/315#discussion_r173392416"},"pull_request":{"href":"https://api.github.com/repos/npgsql/Npgsql.EntityFrameworkCore.PostgreSQL/pulls/315"}},"in_reply_to_id":173150558},"pull_request":{"url":"https://api.github.com/repos/npgsql/Npgsql.EntityFrameworkCore.PostgreSQL/pulls/315","id":171822357,"html_url":"https://github.com/npgsql/Npgsql.EntityFrameworkCore.PostgreSQL/pull/315","diff_url":"https://github.com/npgsql/Npgsql.EntityFrameworkCore.PostgreSQL/pull/315.diff","patch_url":"https://github.com/npgsql/Npgsql.EntityFrameworkCore.PostgreSQL/pull/315.patch","issue_url":"https://api.github.com/repos/npgsql/Npgsql.EntityFrameworkCore.PostgreSQL/issues/315","number":315,"state":"open","locked":false,"title":"Explicit casting and full text search LINQ support","user":{"login":"rwasef1830","id":4632253,"avatar_url":"https://avatars0.githubusercontent.com/u/4632253?v=4","gravatar_id":"","url":"https://api.github.com/users/rwasef1830","html_url":"https://github.com/rwasef1830","followers_url":"https://api.github.com/users/rwasef1830/followers","following_url":"https://api.github.com/users/rwasef1830/following{/other_user}","gists_url":"https://api.github.com/users/rwasef1830/gists{/gist_id}","starred_url":"https://api.github.com/users/rwasef1830/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rwasef1830/subscriptions","organizations_url":"https://api.github.com/users/rwasef1830/orgs","repos_url":"https://api.github.com/users/rwasef1830/repos","events_url":"https://api.github.com/users/rwasef1830/events{/privacy}","received_events_url":"https://api.github.com/users/rwasef1830/received_events","type":"User","site_admin":false},"body":"Hello,\r\nThis resolves #1 and implements full text LINQ query support with all methods and operators. It also adds an explicit casting function (EF.Functions.Cast) for edge cases (when needed). This brings it in feature parity with the EF6 provider.\r\n\r\nThanks @roji for the hints along the way. Hoping for a review and merge 👍 ","created_at":"2018-02-28T00:14:32Z","updated_at":"2018-03-09T08:46:40Z","closed_at":null,"merged_at":null,"merge_commit_sha":"f2c4d70eee61d32e3ddd92b1c3a1cc2ca59bbb3b","assignee":null,"assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[],"milestone":null,"commits_url":"https://api.github.com/repos/npgsql/Npgsql.EntityFrameworkCore.PostgreSQL/pulls/315/commits","review_comments_url":"https://api.github.com/repos/npgsql/Npgsql.EntityFrameworkCore.PostgreSQL/pulls/315/comments","review_comment_url":"https://api.github.com/repos/npgsql/Npgsql.EntityFrameworkCore.PostgreSQL/pulls/comments{/number}","comments_url":"https://api.github.com/repos/npgsql/Npgsql.EntityFrameworkCore.PostgreSQL/issues/315/comments","statuses_url":"https://api.github.com/repos/npgsql/Npgsql.EntityFrameworkCore.PostgreSQL/statuses/186b86b5897ddabd5416f940139aefb1b5fb1fc5","head":{"label":"rwasef1830:dev_full_text_search_support","ref":"dev_full_text_search_support","sha":"186b86b5897ddabd5416f940139aefb1b5fb1fc5","user":{"login":"rwasef1830","id":4632253,"avatar_url":"https://avatars0.githubusercontent.com/u/4632253?v=4","gravatar_id":"","url":"https://api.github.com/users/rwasef1830","html_url":"https://github.com/rwasef1830","followers_url":"https://api.github.com/users/rwasef1830/followers","following_url":"https://api.github.com/users/rwasef1830/following{/other_user}","gists_url":"https://api.github.com/users/rwasef1830/gists{/gist_id}","starred_url":"https://api.github.com/users/rwasef1830/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rwasef1830/subscriptions","organizations_url":"https://api.github.com/users/rwasef1830/orgs","repos_url":"https://api.github.com/users/rwasef1830/repos","events_url":"https://api.github.com/users/rwasef1830/events{/privacy}","received_events_url":"https://api.github.com/users/rwasef1830/received_events","type":"User","site_admin":false},"repo":{"id":81564306,"name":"Npgsql.EntityFrameworkCore.PostgreSQL","full_name":"rwasef1830/Npgsql.EntityFrameworkCore.PostgreSQL","owner":{"login":"rwasef1830","id":4632253,"avatar_url":"https://avatars0.githubusercontent.com/u/4632253?v=4","gravatar_id":"","url":"https://api.github.com/users/rwasef1830","html_url":"https://github.com/rwasef1830","followers_url":"https://api.github.com/users/rwasef1830/followers","following_url":"https://api.github.com/users/rwasef1830/following{/other_user}","gists_url":"https://api.github.com/users/rwasef1830/gists{/gist_id}","starred_url":"https://api.github.com/users/rwasef1830/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rwasef1830/subscriptions","organizations_url":"https://api.github.com/users/rwasef1830/orgs","repos_url":"https://api.github.com/users/rwasef1830/repos","events_url":"https://api.github.com/users/rwasef1830/events{/privacy}","received_events_url":"https://api.github.com/users/rwasef1830/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/rwasef1830/Npgsql.EntityFrameworkCore.PostgreSQL","description":"Entity Framework Core provider for PostgreSQL","fork":true,"url":"https://api.github.com/repos/rwasef1830/Npgsql.EntityFrameworkCore.PostgreSQL","forks_url":"https://api.github.com/repos/rwasef1830/Npgsql.EntityFrameworkCore.PostgreSQL/forks","keys_url":"https://api.github.com/repos/rwasef1830/Npgsql.EntityFrameworkCore.PostgreSQL/keys{/key_id}","collaborators_url":"https://api.github.com/repos/rwasef1830/Npgsql.EntityFrameworkCore.PostgreSQL/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/rwasef1830/Npgsql.EntityFrameworkCore.PostgreSQL/teams","hooks_url":"https://api.github.com/repos/rwasef1830/Npgsql.EntityFrameworkCore.PostgreSQL/hooks","issue_events_url":"https://api.github.com/repos/rwasef1830/Npgsql.EntityFrameworkCore.PostgreSQL/issues/events{/number}","events_url":"https://api.github.com/repos/rwasef1830/Npgsql.EntityFrameworkCore.PostgreSQL/events","assignees_url":"https://api.github.com/repos/rwasef1830/Npgsql.EntityFrameworkCore.PostgreSQL/assignees{/user}","branches_url":"https://api.github.com/repos/rwasef1830/Npgsql.EntityFrameworkCore.PostgreSQL/branches{/branch}","tags_url":"https://api.github.com/repos/rwasef1830/Npgsql.EntityFrameworkCore.PostgreSQL/tags","blobs_url":"https://api.github.com/repos/rwasef1830/Npgsql.EntityFrameworkCore.PostgreSQL/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/rwasef1830/Npgsql.EntityFrameworkCore.PostgreSQL/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/rwasef1830/Npgsql.EntityFrameworkCore.PostgreSQL/git/refs{/sha}","trees_url":"https://api.github.com/repos/rwasef1830/Npgsql.EntityFrameworkCore.PostgreSQL/git/trees{/sha}","statuses_url":"https://api.github.com/repos/rwasef1830/Npgsql.EntityFrameworkCore.PostgreSQL/statuses/{sha}","languages_url":"https://api.github.com/repos/rwasef1830/Npgsql.EntityFrameworkCore.PostgreSQL/languages","stargazers_url":"https://api.github.com/repos/rwasef1830/Npgsql.EntityFrameworkCore.PostgreSQL/stargazers","contributors_url":"https://api.github.com/repos/rwasef1830/Npgsql.EntityFrameworkCore.PostgreSQL/contributors","subscribers_url":"https://api.github.com/repos/rwasef1830/Npgsql.EntityFrameworkCore.PostgreSQL/subscribers","subscription_url":"https://api.github.com/repos/rwasef1830/Npgsql.EntityFrameworkCore.PostgreSQL/subscription","commits_url":"https://api.github.com/repos/rwasef1830/Npgsql.EntityFrameworkCore.PostgreSQL/commits{/sha}","git_commits_url":"https://api.github.com/repos/rwasef1830/Npgsql.EntityFrameworkCore.PostgreSQL/git/commits{/sha}","comments_url":"https://api.github.com/repos/rwasef1830/Npgsql.EntityFrameworkCore.PostgreSQL/comments{/number}","issue_comment_url":"https://api.github.com/repos/rwasef1830/Npgsql.EntityFrameworkCore.PostgreSQL/issues/comments{/number}","contents_url":"https://api.github.com/repos/rwasef1830/Npgsql.EntityFrameworkCore.PostgreSQL/contents/{+path}","compare_url":"https://api.github.com/repos/rwasef1830/Npgsql.EntityFrameworkCore.PostgreSQL/compare/{base}...{head}","merges_url":"https://api.github.com/repos/rwasef1830/Npgsql.EntityFrameworkCore.PostgreSQL/merges","archive_url":"https://api.github.com/repos/rwasef1830/Npgsql.EntityFrameworkCore.PostgreSQL/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/rwasef1830/Npgsql.EntityFrameworkCore.PostgreSQL/downloads","issues_url":"https://api.github.com/repos/rwasef1830/Npgsql.EntityFrameworkCore.PostgreSQL/issues{/number}","pulls_url":"https://api.github.com/repos/rwasef1830/Npgsql.EntityFrameworkCore.PostgreSQL/pulls{/number}","milestones_url":"https://api.github.com/repos/rwasef1830/Npgsql.EntityFrameworkCore.PostgreSQL/milestones{/number}","notifications_url":"https://api.github.com/repos/rwasef1830/Npgsql.EntityFrameworkCore.PostgreSQL/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/rwasef1830/Npgsql.EntityFrameworkCore.PostgreSQL/labels{/name}","releases_url":"https://api.github.com/repos/rwasef1830/Npgsql.EntityFrameworkCore.PostgreSQL/releases{/id}","deployments_url":"https://api.github.com/repos/rwasef1830/Npgsql.EntityFrameworkCore.PostgreSQL/deployments","created_at":"2017-02-10T12:42:21Z","updated_at":"2018-02-13T08:45:49Z","pushed_at":"2018-03-07T16:05:13Z","git_url":"git://github.com/rwasef1830/Npgsql.EntityFrameworkCore.PostgreSQL.git","ssh_url":"git@github.com:rwasef1830/Npgsql.EntityFrameworkCore.PostgreSQL.git","clone_url":"https://github.com/rwasef1830/Npgsql.EntityFrameworkCore.PostgreSQL.git","svn_url":"https://github.com/rwasef1830/Npgsql.EntityFrameworkCore.PostgreSQL","homepage":null,"size":1473,"stargazers_count":0,"watchers_count":0,"language":"C#","has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"archived":false,"open_issues_count":0,"license":null,"forks":0,"open_issues":0,"watchers":0,"default_branch":"dev"}},"base":{"label":"npgsql:dev","ref":"dev","sha":"a67d76659594ae45cc0d9d95459a793e06b2bd45","user":{"login":"npgsql","id":5766497,"avatar_url":"https://avatars2.githubusercontent.com/u/5766497?v=4","gravatar_id":"","url":"https://api.github.com/users/npgsql","html_url":"https://github.com/npgsql","followers_url":"https://api.github.com/users/npgsql/followers","following_url":"https://api.github.com/users/npgsql/following{/other_user}","gists_url":"https://api.github.com/users/npgsql/gists{/gist_id}","starred_url":"https://api.github.com/users/npgsql/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/npgsql/subscriptions","organizations_url":"https://api.github.com/users/npgsql/orgs","repos_url":"https://api.github.com/users/npgsql/repos","events_url":"https://api.github.com/users/npgsql/events{/privacy}","received_events_url":"https://api.github.com/users/npgsql/received_events","type":"Organization","site_admin":false},"repo":{"id":55906763,"name":"Npgsql.EntityFrameworkCore.PostgreSQL","full_name":"npgsql/Npgsql.EntityFrameworkCore.PostgreSQL","owner":{"login":"npgsql","id":5766497,"avatar_url":"https://avatars2.githubusercontent.com/u/5766497?v=4","gravatar_id":"","url":"https://api.github.com/users/npgsql","html_url":"https://github.com/npgsql","followers_url":"https://api.github.com/users/npgsql/followers","following_url":"https://api.github.com/users/npgsql/following{/other_user}","gists_url":"https://api.github.com/users/npgsql/gists{/gist_id}","starred_url":"https://api.github.com/users/npgsql/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/npgsql/subscriptions","organizations_url":"https://api.github.com/users/npgsql/orgs","repos_url":"https://api.github.com/users/npgsql/repos","events_url":"https://api.github.com/users/npgsql/events{/privacy}","received_events_url":"https://api.github.com/users/npgsql/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/npgsql/Npgsql.EntityFrameworkCore.PostgreSQL","description":"Entity Framework Core provider for PostgreSQL","fork":false,"url":"https://api.github.com/repos/npgsql/Npgsql.EntityFrameworkCore.PostgreSQL","forks_url":"https://api.github.com/repos/npgsql/Npgsql.EntityFrameworkCore.PostgreSQL/forks","keys_url":"https://api.github.com/repos/npgsql/Npgsql.EntityFrameworkCore.PostgreSQL/keys{/key_id}","collaborators_url":"https://api.github.com/repos/npgsql/Npgsql.EntityFrameworkCore.PostgreSQL/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/npgsql/Npgsql.EntityFrameworkCore.PostgreSQL/teams","hooks_url":"https://api.github.com/repos/npgsql/Npgsql.EntityFrameworkCore.PostgreSQL/hooks","issue_events_url":"https://api.github.com/repos/npgsql/Npgsql.EntityFrameworkCore.PostgreSQL/issues/events{/number}","events_url":"https://api.github.com/repos/npgsql/Npgsql.EntityFrameworkCore.PostgreSQL/events","assignees_url":"https://api.github.com/repos/npgsql/Npgsql.EntityFrameworkCore.PostgreSQL/assignees{/user}","branches_url":"https://api.github.com/repos/npgsql/Npgsql.EntityFrameworkCore.PostgreSQL/branches{/branch}","tags_url":"https://api.github.com/repos/npgsql/Npgsql.EntityFrameworkCore.PostgreSQL/tags","blobs_url":"https://api.github.com/repos/npgsql/Npgsql.EntityFrameworkCore.PostgreSQL/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/npgsql/Npgsql.EntityFrameworkCore.PostgreSQL/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/npgsql/Npgsql.EntityFrameworkCore.PostgreSQL/git/refs{/sha}","trees_url":"https://api.github.com/repos/npgsql/Npgsql.EntityFrameworkCore.PostgreSQL/git/trees{/sha}","statuses_url":"https://api.github.com/repos/npgsql/Npgsql.EntityFrameworkCore.PostgreSQL/statuses/{sha}","languages_url":"https://api.github.com/repos/npgsql/Npgsql.EntityFrameworkCore.PostgreSQL/languages","stargazers_url":"https://api.github.com/repos/npgsql/Npgsql.EntityFrameworkCore.PostgreSQL/stargazers","contributors_url":"https://api.github.com/repos/npgsql/Npgsql.EntityFrameworkCore.PostgreSQL/contributors","subscribers_url":"https://api.github.com/repos/npgsql/Npgsql.EntityFrameworkCore.PostgreSQL/subscribers","subscription_url":"https://api.github.com/repos/npgsql/Npgsql.EntityFrameworkCore.PostgreSQL/subscription","commits_url":"https://api.github.com/repos/npgsql/Npgsql.EntityFrameworkCore.PostgreSQL/commits{/sha}","git_commits_url":"https://api.github.com/repos/npgsql/Npgsql.EntityFrameworkCore.PostgreSQL/git/commits{/sha}","comments_url":"https://api.github.com/repos/npgsql/Npgsql.EntityFrameworkCore.PostgreSQL/comments{/number}","issue_comment_url":"https://api.github.com/repos/npgsql/Npgsql.EntityFrameworkCore.PostgreSQL/issues/comments{/number}","contents_url":"https://api.github.com/repos/npgsql/Npgsql.EntityFrameworkCore.PostgreSQL/contents/{+path}","compare_url":"https://api.github.com/repos/npgsql/Npgsql.EntityFrameworkCore.PostgreSQL/compare/{base}...{head}","merges_url":"https://api.github.com/repos/npgsql/Npgsql.EntityFrameworkCore.PostgreSQL/merges","archive_url":"https://api.github.com/repos/npgsql/Npgsql.EntityFrameworkCore.PostgreSQL/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/npgsql/Npgsql.EntityFrameworkCore.PostgreSQL/downloads","issues_url":"https://api.github.com/repos/npgsql/Npgsql.EntityFrameworkCore.PostgreSQL/issues{/number}","pulls_url":"https://api.github.com/repos/npgsql/Npgsql.EntityFrameworkCore.PostgreSQL/pulls{/number}","milestones_url":"https://api.github.com/repos/npgsql/Npgsql.EntityFrameworkCore.PostgreSQL/milestones{/number}","notifications_url":"https://api.github.com/repos/npgsql/Npgsql.EntityFrameworkCore.PostgreSQL/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/npgsql/Npgsql.EntityFrameworkCore.PostgreSQL/labels{/name}","releases_url":"https://api.github.com/repos/npgsql/Npgsql.EntityFrameworkCore.PostgreSQL/releases{/id}","deployments_url":"https://api.github.com/repos/npgsql/Npgsql.EntityFrameworkCore.PostgreSQL/deployments","created_at":"2016-04-10T15:26:37Z","updated_at":"2018-03-08T09:55:53Z","pushed_at":"2018-03-09T06:19:23Z","git_url":"git://github.com/npgsql/Npgsql.EntityFrameworkCore.PostgreSQL.git","ssh_url":"git@github.com:npgsql/Npgsql.EntityFrameworkCore.PostgreSQL.git","clone_url":"https://github.com/npgsql/Npgsql.EntityFrameworkCore.PostgreSQL.git","svn_url":"https://github.com/npgsql/Npgsql.EntityFrameworkCore.PostgreSQL","homepage":null,"size":1514,"stargazers_count":210,"watchers_count":210,"language":"C#","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":45,"mirror_url":null,"archived":false,"open_issues_count":75,"license":{"key":"other","name":"Other","spdx_id":null,"url":null},"forks":45,"open_issues":75,"watchers":210,"default_branch":"dev"}},"_links":{"self":{"href":"https://api.github.com/repos/npgsql/Npgsql.EntityFrameworkCore.PostgreSQL/pulls/315"},"html":{"href":"https://github.com/npgsql/Npgsql.EntityFrameworkCore.PostgreSQL/pull/315"},"issue":{"href":"https://api.github.com/repos/npgsql/Npgsql.EntityFrameworkCore.PostgreSQL/issues/315"},"comments":{"href":"https://api.github.com/repos/npgsql/Npgsql.EntityFrameworkCore.PostgreSQL/issues/315/comments"},"review_comments":{"href":"https://api.github.com/repos/npgsql/Npgsql.EntityFrameworkCore.PostgreSQL/pulls/315/comments"},"review_comment":{"href":"https://api.github.com/repos/npgsql/Npgsql.EntityFrameworkCore.PostgreSQL/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/npgsql/Npgsql.EntityFrameworkCore.PostgreSQL/pulls/315/commits"},"statuses":{"href":"https://api.github.com/repos/npgsql/Npgsql.EntityFrameworkCore.PostgreSQL/statuses/186b86b5897ddabd5416f940139aefb1b5fb1fc5"}},"author_association":"CONTRIBUTOR"}}
{"actor":{"display_login":"rwasef1830"}}