{"action":"created","comment":{"url":"https://api.github.com/repos/LuccaSA/RestDrivenDomain/pulls/comments/222994186","pull_request_review_id":162016333,"id":222994186,"node_id":"MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDIyMjk5NDE4Ng==","diff_hunk":"@@ -1,31 +1,43 @@\n # Futur release\n ## Breaking changes\n- - **Modification**: Multiple Put now returns a `ISelection` instead of enumerable\n- - **Removed**: unused metadata.paging in returned json\n+ - **Removed**: Unused ``Query.Stopwatch``\n+ - **Removed**: `GuidHelper` Logic included in `StringConverter`\n+ - **Modification**: `Candidate` constructor nows takes a `JToken` and a `JsonObject`\n+ - **Removed**: `Candidate.New`. You should use now a `ICandidateParser`\n+ - **Removed**: `Headers.Headers`, `HeadersParser` and `Headers` class as they were unused.\n+ - **Removed**: `Reserved.operations`, `Reserved.principal` and `Reserved.nowarning` enum members. Unused and/or poorly implemented.\n+ - **Removed**: `Options.WithWarnings`, `Options.Accept`, `Options.FilterOperations`, `Options.ImpersonatedPrincipal`. Unused and/or poorly implemented.\n+ - **Modification**: `QueryBuilder<TEntity, TKey>` -> ` WebFilterConverter<TEntity>`. This object changed in many ways.\n+ - **Modification**: `WebFilter.Selector` ->`WebFilter.ExpressionChain`\n+ - **Removed**: `Expression<Func<T, bool>> WebFilterConverter<T>.Equals(TKey key)` has been removed as it was unused.\n+ - **Removed**: `PredicateService` and `WebFiltersContainer` were removed as well.\n+ - **Removed**: `ApiHelper`, `FieldsParser`, `OptionsParser`, `OrderByParser`, `PageParser`, `WebFiltersParser`, `QueryFactory` `HttpContextHelper`, `IHttpContextHelper`. Replaced by `IQueryParser` and `ICandidateParser`\n+ - **Modification**: `ReadOnlyWebController` constructor now takes an `IQueryParser` instead of an `ApiHelper`.\n+ - **Modification**: `WebController` constructor now takes an `IQueryParser` and a `ICandidateParser` instead of an `ApiHelper`.\n+ - **Modification**: Multiple Put now returns a `ISelection` instead of enumerable, for consistency. Has potential impact on the front end.\n+ - **Removed**: Unused metadata.paging in returned json\n  - **Removed**: `IRddSerializer`. replaced by a `RddJsonResult`.\n- - **Modification**: ``ISerializer`` nows feeds a `JsonTextWriter` instead of returning an object\n+ - **Modification**: ``ISerializer`` nows feeds a `JsonTextWriter` instead of returning an object. This allows fot greater pefroemances.\n  - **Removed**: All protected methods (`ProtectedGetAsync` / `ProtectedPostAsync` / `ProtectedPutAsync` / `DeleteByIdAsync`) are removed. To allow a verb on a controller, manipulate the `AllowedHttpVerbs` and `AllowedByIdHttpVerbs` properties accordingly. To change default routing, override the methods (`public override async Task<IActionResult> GetAsync()`) and decorate with routing attribute (ex `[HttpGet(\"my-route\")]`). This changes allows swagger to properly discover the Rdd apis if you opt-in.\n  - **Removed**: Implicit routing is no longer available. Each route need to be routed by attribute **only**\n  - **Removed**: `CulturedDescriptionAttribute`, `CultureContext`, `IWebServicesCollection`, `WebService`, `Application`, `Enum`, `IIncludable`, `IDownloadableEntity`\n- - **Removed**: `IJsonElement.Map`, `IJsonElement.RemovePath`, most `Period` members\n- - **Modification**: `BusinessException` and `TechnicalException` ar now `ApplicationException`. Some exceptions constructors have been removed.\n+ - **Removed**: `IJsonElement.Map`, `IJsonElement.RemovePath`, most `Period` members. Thos objects ar now readonly.\n+ - **Modification**: `BusinessException` and `TechnicalException` ar now `ApplicationException` and correctly implement `ISerializable` interface","path":"docs/CHANGELOG.md","position":30,"original_position":30,"commit_id":"b36c6cb118a1cae8c6faa10ae59447a9f884f86f","original_commit_id":"b36c6cb118a1cae8c6faa10ae59447a9f884f86f","user":{"login":"nfaugout","id":2686141,"node_id":"MDQ6VXNlcjI2ODYxNDE=","avatar_url":"https://avatars0.githubusercontent.com/u/2686141?v=4","gravatar_id":"","url":"https://api.github.com/users/nfaugout","html_url":"https://github.com/nfaugout","followers_url":"https://api.github.com/users/nfaugout/followers","following_url":"https://api.github.com/users/nfaugout/following{/other_user}","gists_url":"https://api.github.com/users/nfaugout/gists{/gist_id}","starred_url":"https://api.github.com/users/nfaugout/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nfaugout/subscriptions","organizations_url":"https://api.github.com/users/nfaugout/orgs","repos_url":"https://api.github.com/users/nfaugout/repos","events_url":"https://api.github.com/users/nfaugout/events{/privacy}","received_events_url":"https://api.github.com/users/nfaugout/received_events","type":"User","site_admin":false},"body":"\"ar\" c'est du slang américain ou quoi ?","created_at":"2018-10-05T12:51:20Z","updated_at":"2018-10-05T12:51:41Z","html_url":"https://github.com/LuccaSA/RestDrivenDomain/pull/164#discussion_r222994186","pull_request_url":"https://api.github.com/repos/LuccaSA/RestDrivenDomain/pulls/164","author_association":"MEMBER","_links":{"self":{"href":"https://api.github.com/repos/LuccaSA/RestDrivenDomain/pulls/comments/222994186"},"html":{"href":"https://github.com/LuccaSA/RestDrivenDomain/pull/164#discussion_r222994186"},"pull_request":{"href":"https://api.github.com/repos/LuccaSA/RestDrivenDomain/pulls/164"}}},"pull_request":{"url":"https://api.github.com/repos/LuccaSA/RestDrivenDomain/pulls/164","id":214659742,"node_id":"MDExOlB1bGxSZXF1ZXN0MjE0NjU5NzQy","html_url":"https://github.com/LuccaSA/RestDrivenDomain/pull/164","diff_url":"https://github.com/LuccaSA/RestDrivenDomain/pull/164.diff","patch_url":"https://github.com/LuccaSA/RestDrivenDomain/pull/164.patch","issue_url":"https://api.github.com/repos/LuccaSA/RestDrivenDomain/issues/164","number":164,"state":"open","locked":false,"title":"Query parsing","user":{"login":"Poltuu","id":2751539,"node_id":"MDQ6VXNlcjI3NTE1Mzk=","avatar_url":"https://avatars2.githubusercontent.com/u/2751539?v=4","gravatar_id":"","url":"https://api.github.com/users/Poltuu","html_url":"https://github.com/Poltuu","followers_url":"https://api.github.com/users/Poltuu/followers","following_url":"https://api.github.com/users/Poltuu/following{/other_user}","gists_url":"https://api.github.com/users/Poltuu/gists{/gist_id}","starred_url":"https://api.github.com/users/Poltuu/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Poltuu/subscriptions","organizations_url":"https://api.github.com/users/Poltuu/orgs","repos_url":"https://api.github.com/users/Poltuu/repos","events_url":"https://api.github.com/users/Poltuu/events{/privacy}","received_events_url":"https://api.github.com/users/Poltuu/received_events","type":"User","site_admin":false},"body":"Je me suis retrouvé à commencer à modifier le QueryFactory, et puis finalement, j'en suis arrivé à ça, un peu plus que ce dont j'avais en tête au début, mais en voici les grandes lignes:\r\nGlobalement, j'ai mergé les parsers de query dans queryParser/candidateparser, et remis à jour le serializationservice -> StringConverter.  A l'usage, il est plus facile du point de vue du consommateur, d'avoir tout dans le même objet concernant le parsing de la query\r\n\r\n*ApiHelper -> QueryHelper + CandidateHelper*\r\n -  ADD : CandidateParser  / ICandidateParser \r\n - REM : ApiHelper -> IQueryHelper/ICandidateParser\r\n - REM : Candidate.Parse -> remplacé par new CandidateParser().Parse()\r\n - MOD : constructeur de Candidate demande une JToken structure et JsonObject jsonObject\r\n - REM : fieldsparser/optionsparser/filterparser/orderbyparser/pageParser -> queryparser. \r\n\r\n*SerializationService + GuidHelper -> StringConverter*\r\n - ADD : StringConverter/IStringConverter . remplace partiellement le SerializationService. Gère les mots clés \"now, tomorrow, yesterday\"), les uri et le timespan (code mis à jour depuis le monolithe\r\n - REM : GuidHelper -> pris en compte dans le StringConverter\r\n\r\n*Retiré car non utilisé*\r\n - REM : QueryBuilder.Equals(id) / inutilisé, Equals existe déjà\r\n - REM : Option.WithWarnings/Accept /FilterOperations /ImpersonatedPrincipal .Inutilisé par le système\r\n - REM : reserved.nowarning/operations/principal -> pas implémenté\r\n - REM: HttpContextHelper.cs globalement plus à jour suite au passage a asp net core\r\n - REM : Headers/HeadersParser. net core offre des manières plus élégantes et native de parcourir/utiliser les headers\r\n\r\n*autre*\r\n - ADD : IExpressionParser (DI)\r\n - ADD : IJsonParser (DI)\r\n - ADD : IJsonElement JsonParser.Parse(JToken input) (utilisé par le candidateParser)\r\n - MOD : relaxation de contraintes IEntityBase -> IPrimaryKey pour certaines classes utilitaires\r\n\r\n*bugs*\r\n - FIX : rename Selector -> Expression qui restait dans WebFilter sur l'ancien nom\r\n - FIX : ExpressionChainExtractor.cs dans de rares cas, le type pris en compte pour la classe d'une propriété était erroné. un test le couvre\r\n - FIX : CreateCandidates ne marchait pas","created_at":"2018-09-11T14:49:39Z","updated_at":"2018-10-05T12:51:40Z","closed_at":null,"merged_at":null,"merge_commit_sha":"5046386bdde1cc5f1cb6bcfc12e1ea0cf282a2df","assignee":null,"assignees":[],"requested_reviewers":[{"login":"rducom","id":5228175,"node_id":"MDQ6VXNlcjUyMjgxNzU=","avatar_url":"https://avatars3.githubusercontent.com/u/5228175?v=4","gravatar_id":"","url":"https://api.github.com/users/rducom","html_url":"https://github.com/rducom","followers_url":"https://api.github.com/users/rducom/followers","following_url":"https://api.github.com/users/rducom/following{/other_user}","gists_url":"https://api.github.com/users/rducom/gists{/gist_id}","starred_url":"https://api.github.com/users/rducom/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rducom/subscriptions","organizations_url":"https://api.github.com/users/rducom/orgs","repos_url":"https://api.github.com/users/rducom/repos","events_url":"https://api.github.com/users/rducom/events{/privacy}","received_events_url":"https://api.github.com/users/rducom/received_events","type":"User","site_admin":false}],"requested_teams":[],"labels":[{"id":1047595629,"node_id":"MDU6TGFiZWwxMDQ3NTk1NjI5","url":"https://api.github.com/repos/LuccaSA/RestDrivenDomain/labels/Breaking%20changes","name":"Breaking changes","color":"CC2335","default":false},{"id":201189645,"node_id":"MDU6TGFiZWwyMDExODk2NDU=","url":"https://api.github.com/repos/LuccaSA/RestDrivenDomain/labels/enhancement","name":"enhancement","color":"84b6eb","default":true}],"milestone":null,"commits_url":"https://api.github.com/repos/LuccaSA/RestDrivenDomain/pulls/164/commits","review_comments_url":"https://api.github.com/repos/LuccaSA/RestDrivenDomain/pulls/164/comments","review_comment_url":"https://api.github.com/repos/LuccaSA/RestDrivenDomain/pulls/comments{/number}","comments_url":"https://api.github.com/repos/LuccaSA/RestDrivenDomain/issues/164/comments","statuses_url":"https://api.github.com/repos/LuccaSA/RestDrivenDomain/statuses/b36c6cb118a1cae8c6faa10ae59447a9f884f86f","head":{"label":"LuccaSA:query_parsing","ref":"query_parsing","sha":"b36c6cb118a1cae8c6faa10ae59447a9f884f86f","user":{"login":"LuccaSA","id":2686158,"node_id":"MDEyOk9yZ2FuaXphdGlvbjI2ODYxNTg=","avatar_url":"https://avatars0.githubusercontent.com/u/2686158?v=4","gravatar_id":"","url":"https://api.github.com/users/LuccaSA","html_url":"https://github.com/LuccaSA","followers_url":"https://api.github.com/users/LuccaSA/followers","following_url":"https://api.github.com/users/LuccaSA/following{/other_user}","gists_url":"https://api.github.com/users/LuccaSA/gists{/gist_id}","starred_url":"https://api.github.com/users/LuccaSA/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/LuccaSA/subscriptions","organizations_url":"https://api.github.com/users/LuccaSA/orgs","repos_url":"https://api.github.com/users/LuccaSA/repos","events_url":"https://api.github.com/users/LuccaSA/events{/privacy}","received_events_url":"https://api.github.com/users/LuccaSA/received_events","type":"Organization","site_admin":false},"repo":{"id":34167748,"node_id":"MDEwOlJlcG9zaXRvcnkzNDE2Nzc0OA==","name":"RestDrivenDomain","full_name":"LuccaSA/RestDrivenDomain","private":false,"owner":{"login":"LuccaSA","id":2686158,"node_id":"MDEyOk9yZ2FuaXphdGlvbjI2ODYxNTg=","avatar_url":"https://avatars0.githubusercontent.com/u/2686158?v=4","gravatar_id":"","url":"https://api.github.com/users/LuccaSA","html_url":"https://github.com/LuccaSA","followers_url":"https://api.github.com/users/LuccaSA/followers","following_url":"https://api.github.com/users/LuccaSA/following{/other_user}","gists_url":"https://api.github.com/users/LuccaSA/gists{/gist_id}","starred_url":"https://api.github.com/users/LuccaSA/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/LuccaSA/subscriptions","organizations_url":"https://api.github.com/users/LuccaSA/orgs","repos_url":"https://api.github.com/users/LuccaSA/repos","events_url":"https://api.github.com/users/LuccaSA/events{/privacy}","received_events_url":"https://api.github.com/users/LuccaSA/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/LuccaSA/RestDrivenDomain","description":null,"fork":false,"url":"https://api.github.com/repos/LuccaSA/RestDrivenDomain","forks_url":"https://api.github.com/repos/LuccaSA/RestDrivenDomain/forks","keys_url":"https://api.github.com/repos/LuccaSA/RestDrivenDomain/keys{/key_id}","collaborators_url":"https://api.github.com/repos/LuccaSA/RestDrivenDomain/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/LuccaSA/RestDrivenDomain/teams","hooks_url":"https://api.github.com/repos/LuccaSA/RestDrivenDomain/hooks","issue_events_url":"https://api.github.com/repos/LuccaSA/RestDrivenDomain/issues/events{/number}","events_url":"https://api.github.com/repos/LuccaSA/RestDrivenDomain/events","assignees_url":"https://api.github.com/repos/LuccaSA/RestDrivenDomain/assignees{/user}","branches_url":"https://api.github.com/repos/LuccaSA/RestDrivenDomain/branches{/branch}","tags_url":"https://api.github.com/repos/LuccaSA/RestDrivenDomain/tags","blobs_url":"https://api.github.com/repos/LuccaSA/RestDrivenDomain/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/LuccaSA/RestDrivenDomain/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/LuccaSA/RestDrivenDomain/git/refs{/sha}","trees_url":"https://api.github.com/repos/LuccaSA/RestDrivenDomain/git/trees{/sha}","statuses_url":"https://api.github.com/repos/LuccaSA/RestDrivenDomain/statuses/{sha}","languages_url":"https://api.github.com/repos/LuccaSA/RestDrivenDomain/languages","stargazers_url":"https://api.github.com/repos/LuccaSA/RestDrivenDomain/stargazers","contributors_url":"https://api.github.com/repos/LuccaSA/RestDrivenDomain/contributors","subscribers_url":"https://api.github.com/repos/LuccaSA/RestDrivenDomain/subscribers","subscription_url":"https://api.github.com/repos/LuccaSA/RestDrivenDomain/subscription","commits_url":"https://api.github.com/repos/LuccaSA/RestDrivenDomain/commits{/sha}","git_commits_url":"https://api.github.com/repos/LuccaSA/RestDrivenDomain/git/commits{/sha}","comments_url":"https://api.github.com/repos/LuccaSA/RestDrivenDomain/comments{/number}","issue_comment_url":"https://api.github.com/repos/LuccaSA/RestDrivenDomain/issues/comments{/number}","contents_url":"https://api.github.com/repos/LuccaSA/RestDrivenDomain/contents/{+path}","compare_url":"https://api.github.com/repos/LuccaSA/RestDrivenDomain/compare/{base}...{head}","merges_url":"https://api.github.com/repos/LuccaSA/RestDrivenDomain/merges","archive_url":"https://api.github.com/repos/LuccaSA/RestDrivenDomain/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/LuccaSA/RestDrivenDomain/downloads","issues_url":"https://api.github.com/repos/LuccaSA/RestDrivenDomain/issues{/number}","pulls_url":"https://api.github.com/repos/LuccaSA/RestDrivenDomain/pulls{/number}","milestones_url":"https://api.github.com/repos/LuccaSA/RestDrivenDomain/milestones{/number}","notifications_url":"https://api.github.com/repos/LuccaSA/RestDrivenDomain/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/LuccaSA/RestDrivenDomain/labels{/name}","releases_url":"https://api.github.com/repos/LuccaSA/RestDrivenDomain/releases{/id}","deployments_url":"https://api.github.com/repos/LuccaSA/RestDrivenDomain/deployments","created_at":"2015-04-18T13:56:51Z","updated_at":"2018-10-05T07:20:09Z","pushed_at":"2018-10-05T12:24:21Z","git_url":"git://github.com/LuccaSA/RestDrivenDomain.git","ssh_url":"git@github.com:LuccaSA/RestDrivenDomain.git","clone_url":"https://github.com/LuccaSA/RestDrivenDomain.git","svn_url":"https://github.com/LuccaSA/RestDrivenDomain","homepage":"http://www.restdrivendomain.fr/","size":1308,"stargazers_count":4,"watchers_count":4,"language":"C#","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":2,"mirror_url":null,"archived":false,"open_issues_count":53,"license":null,"forks":2,"open_issues":53,"watchers":4,"default_branch":"master"}},"base":{"label":"LuccaSA:master","ref":"master","sha":"1f4c84e80fef1a5671b1f42fe976eb845d306a4b","user":{"login":"LuccaSA","id":2686158,"node_id":"MDEyOk9yZ2FuaXphdGlvbjI2ODYxNTg=","avatar_url":"https://avatars0.githubusercontent.com/u/2686158?v=4","gravatar_id":"","url":"https://api.github.com/users/LuccaSA","html_url":"https://github.com/LuccaSA","followers_url":"https://api.github.com/users/LuccaSA/followers","following_url":"https://api.github.com/users/LuccaSA/following{/other_user}","gists_url":"https://api.github.com/users/LuccaSA/gists{/gist_id}","starred_url":"https://api.github.com/users/LuccaSA/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/LuccaSA/subscriptions","organizations_url":"https://api.github.com/users/LuccaSA/orgs","repos_url":"https://api.github.com/users/LuccaSA/repos","events_url":"https://api.github.com/users/LuccaSA/events{/privacy}","received_events_url":"https://api.github.com/users/LuccaSA/received_events","type":"Organization","site_admin":false},"repo":{"id":34167748,"node_id":"MDEwOlJlcG9zaXRvcnkzNDE2Nzc0OA==","name":"RestDrivenDomain","full_name":"LuccaSA/RestDrivenDomain","private":false,"owner":{"login":"LuccaSA","id":2686158,"node_id":"MDEyOk9yZ2FuaXphdGlvbjI2ODYxNTg=","avatar_url":"https://avatars0.githubusercontent.com/u/2686158?v=4","gravatar_id":"","url":"https://api.github.com/users/LuccaSA","html_url":"https://github.com/LuccaSA","followers_url":"https://api.github.com/users/LuccaSA/followers","following_url":"https://api.github.com/users/LuccaSA/following{/other_user}","gists_url":"https://api.github.com/users/LuccaSA/gists{/gist_id}","starred_url":"https://api.github.com/users/LuccaSA/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/LuccaSA/subscriptions","organizations_url":"https://api.github.com/users/LuccaSA/orgs","repos_url":"https://api.github.com/users/LuccaSA/repos","events_url":"https://api.github.com/users/LuccaSA/events{/privacy}","received_events_url":"https://api.github.com/users/LuccaSA/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/LuccaSA/RestDrivenDomain","description":null,"fork":false,"url":"https://api.github.com/repos/LuccaSA/RestDrivenDomain","forks_url":"https://api.github.com/repos/LuccaSA/RestDrivenDomain/forks","keys_url":"https://api.github.com/repos/LuccaSA/RestDrivenDomain/keys{/key_id}","collaborators_url":"https://api.github.com/repos/LuccaSA/RestDrivenDomain/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/LuccaSA/RestDrivenDomain/teams","hooks_url":"https://api.github.com/repos/LuccaSA/RestDrivenDomain/hooks","issue_events_url":"https://api.github.com/repos/LuccaSA/RestDrivenDomain/issues/events{/number}","events_url":"https://api.github.com/repos/LuccaSA/RestDrivenDomain/events","assignees_url":"https://api.github.com/repos/LuccaSA/RestDrivenDomain/assignees{/user}","branches_url":"https://api.github.com/repos/LuccaSA/RestDrivenDomain/branches{/branch}","tags_url":"https://api.github.com/repos/LuccaSA/RestDrivenDomain/tags","blobs_url":"https://api.github.com/repos/LuccaSA/RestDrivenDomain/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/LuccaSA/RestDrivenDomain/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/LuccaSA/RestDrivenDomain/git/refs{/sha}","trees_url":"https://api.github.com/repos/LuccaSA/RestDrivenDomain/git/trees{/sha}","statuses_url":"https://api.github.com/repos/LuccaSA/RestDrivenDomain/statuses/{sha}","languages_url":"https://api.github.com/repos/LuccaSA/RestDrivenDomain/languages","stargazers_url":"https://api.github.com/repos/LuccaSA/RestDrivenDomain/stargazers","contributors_url":"https://api.github.com/repos/LuccaSA/RestDrivenDomain/contributors","subscribers_url":"https://api.github.com/repos/LuccaSA/RestDrivenDomain/subscribers","subscription_url":"https://api.github.com/repos/LuccaSA/RestDrivenDomain/subscription","commits_url":"https://api.github.com/repos/LuccaSA/RestDrivenDomain/commits{/sha}","git_commits_url":"https://api.github.com/repos/LuccaSA/RestDrivenDomain/git/commits{/sha}","comments_url":"https://api.github.com/repos/LuccaSA/RestDrivenDomain/comments{/number}","issue_comment_url":"https://api.github.com/repos/LuccaSA/RestDrivenDomain/issues/comments{/number}","contents_url":"https://api.github.com/repos/LuccaSA/RestDrivenDomain/contents/{+path}","compare_url":"https://api.github.com/repos/LuccaSA/RestDrivenDomain/compare/{base}...{head}","merges_url":"https://api.github.com/repos/LuccaSA/RestDrivenDomain/merges","archive_url":"https://api.github.com/repos/LuccaSA/RestDrivenDomain/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/LuccaSA/RestDrivenDomain/downloads","issues_url":"https://api.github.com/repos/LuccaSA/RestDrivenDomain/issues{/number}","pulls_url":"https://api.github.com/repos/LuccaSA/RestDrivenDomain/pulls{/number}","milestones_url":"https://api.github.com/repos/LuccaSA/RestDrivenDomain/milestones{/number}","notifications_url":"https://api.github.com/repos/LuccaSA/RestDrivenDomain/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/LuccaSA/RestDrivenDomain/labels{/name}","releases_url":"https://api.github.com/repos/LuccaSA/RestDrivenDomain/releases{/id}","deployments_url":"https://api.github.com/repos/LuccaSA/RestDrivenDomain/deployments","created_at":"2015-04-18T13:56:51Z","updated_at":"2018-10-05T07:20:09Z","pushed_at":"2018-10-05T12:24:21Z","git_url":"git://github.com/LuccaSA/RestDrivenDomain.git","ssh_url":"git@github.com:LuccaSA/RestDrivenDomain.git","clone_url":"https://github.com/LuccaSA/RestDrivenDomain.git","svn_url":"https://github.com/LuccaSA/RestDrivenDomain","homepage":"http://www.restdrivendomain.fr/","size":1308,"stargazers_count":4,"watchers_count":4,"language":"C#","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":2,"mirror_url":null,"archived":false,"open_issues_count":53,"license":null,"forks":2,"open_issues":53,"watchers":4,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/LuccaSA/RestDrivenDomain/pulls/164"},"html":{"href":"https://github.com/LuccaSA/RestDrivenDomain/pull/164"},"issue":{"href":"https://api.github.com/repos/LuccaSA/RestDrivenDomain/issues/164"},"comments":{"href":"https://api.github.com/repos/LuccaSA/RestDrivenDomain/issues/164/comments"},"review_comments":{"href":"https://api.github.com/repos/LuccaSA/RestDrivenDomain/pulls/164/comments"},"review_comment":{"href":"https://api.github.com/repos/LuccaSA/RestDrivenDomain/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/LuccaSA/RestDrivenDomain/pulls/164/commits"},"statuses":{"href":"https://api.github.com/repos/LuccaSA/RestDrivenDomain/statuses/b36c6cb118a1cae8c6faa10ae59447a9f884f86f"}},"author_association":"MEMBER"}}
{"actor":{"display_login":"nfaugout"}}