{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":348766662,"defaultBranch":"main","name":"jsonapi","ownerLogin":"hashicorp","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2021-03-17T15:51:07.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/761456?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1722407343.0","currentOid":""},"activityList":{"items":[{"before":"49e11fe4eb2580226dd32bb4336fc23641e5c4ff","after":"2490a9451c3dc98a9f3ae4f9e317a0b8646fa7c9","ref":"refs/heads/main","pushedAt":"2024-08-02T18:37:44.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"brandonc","name":"Brandon Croft","path":"/brandonc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/174332?s=80&v=4"},"commit":{"message":"Merge pull request #24 from honeycombio/jharley.add-error-source-field\n\nadd 'source' to error object","shortMessageHtmlLink":"Merge pull request #24 from honeycombio/jharley.add-error-source-field"}},{"before":null,"after":"95a96751d3e6aba418d067b4e21afff516cad6e3","ref":"refs/heads/gs/add-ignore-annotation","pushedAt":"2024-07-31T06:29:03.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"glennsarti","name":"Glenn Sarti","path":"/glennsarti","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5819622?s=80&v=4"},"commit":{"message":"Add an ignore annotation\n\nPreviously a struct could never contain a public field that could be\nignored by the JSONAPI marshalling/unmarshalling. This made it difficult\nto provide a struct that only serialized part of the fields. Additionally\nthe JSON (and BSON) marshallers support the '-' as an ignore annotation.\n\nThis commit adds the \"-\" annotation and adds tests and docs updates for this\nnew annotation type.","shortMessageHtmlLink":"Add an ignore annotation"}},{"before":"ec17fee03a4347bde17925eea81dcaf727afd8a4","after":"4dedb19ba93f0c4d92a446ad8759ff2586b0659b","ref":"refs/heads/feat/nullable_relationship","pushedAt":"2024-07-09T15:12:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"joekarl","name":"Karl Kirch","path":"/joekarl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/150038?s=80&v=4"},"commit":{"message":"Remove support for NullableRelationship[[]*...] slice types","shortMessageHtmlLink":"Remove support for NullableRelationship[[]*...] slice types"}},{"before":null,"after":"ec17fee03a4347bde17925eea81dcaf727afd8a4","ref":"refs/heads/feat/nullable_relationship","pushedAt":"2024-07-05T19:43:58.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"joekarl","name":"Karl Kirch","path":"/joekarl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/150038?s=80&v=4"},"commit":{"message":"Add NullableRelationship support\n\nhttp://jsonapi.org/format/#document-resource-object-relationships\nhttp://jsonapi.org/format/#document-resource-object-linkage\nRelationships can have a data node set to null (e.g. to disassociate the relationship)\n\nThe NullableRelationship type allows this data to be marshalled/unmarshalled\nSupports slice and regular reference types","shortMessageHtmlLink":"Add NullableRelationship support"}},{"before":"f45a8739f3067fe0f8f43c2f613d6a36185223b2","after":null,"ref":"refs/heads/feat/nullable","pushedAt":"2024-01-31T17:35:02.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ctrombley","name":"Chris Trombley","path":"/ctrombley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/413389?s=80&v=4"}},{"before":"0ee74e549098e05cabdaab1804d83fb265d0cd91","after":"49e11fe4eb2580226dd32bb4336fc23641e5c4ff","ref":"refs/heads/main","pushedAt":"2024-01-31T17:34:59.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"ctrombley","name":"Chris Trombley","path":"/ctrombley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/413389?s=80&v=4"},"commit":{"message":"Merge pull request #22 from hashicorp/feat/nullable\n\nfix: make Nullable handle significant null marshaling properly","shortMessageHtmlLink":"Merge pull request #22 from hashicorp/feat/nullable"}},{"before":null,"after":"f45a8739f3067fe0f8f43c2f613d6a36185223b2","ref":"refs/heads/feat/nullable","pushedAt":"2024-01-31T01:22:50.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ctrombley","name":"Chris Trombley","path":"/ctrombley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/413389?s=80&v=4"},"commit":{"message":"fix: nullable null marshaling","shortMessageHtmlLink":"fix: nullable null marshaling"}},{"before":"2dbeecf8ee04330bce81c815cbb253dd994dd564","after":null,"ref":"refs/heads/feat/nullable","pushedAt":"2024-01-30T22:42:34.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ctrombley","name":"Chris Trombley","path":"/ctrombley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/413389?s=80&v=4"}},{"before":"4b7b22a68e3b6631c4521c77b4bf9e67c9e6934e","after":"0ee74e549098e05cabdaab1804d83fb265d0cd91","ref":"refs/heads/main","pushedAt":"2024-01-30T22:42:25.000Z","pushType":"pr_merge","commitsCount":9,"pusher":{"login":"ctrombley","name":"Chris Trombley","path":"/ctrombley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/413389?s=80&v=4"},"commit":{"message":"Merge pull request #21 from hashicorp/feat/nullable\n\nIntroduce nullable types","shortMessageHtmlLink":"Merge pull request #21 from hashicorp/feat/nullable"}},{"before":"a5347c4deb3f03670d91123ca00381037285de37","after":"2dbeecf8ee04330bce81c815cbb253dd994dd564","ref":"refs/heads/feat/nullable","pushedAt":"2024-01-30T21:07:17.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ctrombley","name":"Chris Trombley","path":"/ctrombley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/413389?s=80&v=4"},"commit":{"message":"chore: incorporate review feedback","shortMessageHtmlLink":"chore: incorporate review feedback"}},{"before":"cf85dabfcf3623b1299014f617a4d0291267833f","after":"a5347c4deb3f03670d91123ca00381037285de37","ref":"refs/heads/feat/nullable","pushedAt":"2024-01-30T21:02:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ctrombley","name":"Chris Trombley","path":"/ctrombley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/413389?s=80&v=4"},"commit":{"message":"chore: incorporate review feedback","shortMessageHtmlLink":"chore: incorporate review feedback"}},{"before":"eae9fb62ee1b61877fef3abc0aea3e0c7a8afd39","after":"cf85dabfcf3623b1299014f617a4d0291267833f","ref":"refs/heads/feat/nullable","pushedAt":"2024-01-12T23:00:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ctrombley","name":"Chris Trombley","path":"/ctrombley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/413389?s=80&v=4"},"commit":{"message":"chore: incorporate review feedback\n\nCo-authored-by: Nick Fagerlund ","shortMessageHtmlLink":"chore: incorporate review feedback"}},{"before":"f9b937612f8ef1e3c7dc80371fa395b403c6fb3c","after":"eae9fb62ee1b61877fef3abc0aea3e0c7a8afd39","ref":"refs/heads/feat/nullable","pushedAt":"2024-01-12T22:54:34.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ctrombley","name":"Chris Trombley","path":"/ctrombley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/413389?s=80&v=4"},"commit":{"message":"docs: document NullableAttr and provide example usage","shortMessageHtmlLink":"docs: document NullableAttr and provide example usage"}},{"before":"1e91421e7c3a4ae12801039abdefb4cdfcd18d3a","after":"f9b937612f8ef1e3c7dc80371fa395b403c6fb3c","ref":"refs/heads/feat/nullable","pushedAt":"2024-01-12T22:54:07.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ctrombley","name":"Chris Trombley","path":"/ctrombley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/413389?s=80&v=4"},"commit":{"message":"docs: document NullableAttr and provide example usage","shortMessageHtmlLink":"docs: document NullableAttr and provide example usage"}},{"before":"a94a40fbf2c23ea37d12ea02a0acbd18606be746","after":"1e91421e7c3a4ae12801039abdefb4cdfcd18d3a","ref":"refs/heads/feat/nullable","pushedAt":"2024-01-12T22:53:23.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ctrombley","name":"Chris Trombley","path":"/ctrombley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/413389?s=80&v=4"},"commit":{"message":"docs: document NullableAttr and provide example usage","shortMessageHtmlLink":"docs: document NullableAttr and provide example usage"}},{"before":"9a1470e17ed52c9b791836181251ded4f4f3bc7a","after":"a94a40fbf2c23ea37d12ea02a0acbd18606be746","ref":"refs/heads/feat/nullable","pushedAt":"2024-01-12T22:52:09.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ctrombley","name":"Chris Trombley","path":"/ctrombley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/413389?s=80&v=4"},"commit":{"message":"docs: document NullableAttr and provide example usage","shortMessageHtmlLink":"docs: document NullableAttr and provide example usage"}},{"before":"93a15272e02cc96f1004be2ca6b2631d81ddc8d4","after":"9a1470e17ed52c9b791836181251ded4f4f3bc7a","ref":"refs/heads/feat/nullable","pushedAt":"2024-01-12T22:50:35.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ctrombley","name":"Chris Trombley","path":"/ctrombley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/413389?s=80&v=4"},"commit":{"message":"docs: document NullableAttr and provide example usage","shortMessageHtmlLink":"docs: document NullableAttr and provide example usage"}},{"before":"cb7922a858e5bfada98849357e8dc5a342f88eaa","after":"93a15272e02cc96f1004be2ca6b2631d81ddc8d4","ref":"refs/heads/feat/nullable","pushedAt":"2024-01-12T21:11:47.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ctrombley","name":"Chris Trombley","path":"/ctrombley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/413389?s=80&v=4"},"commit":{"message":"chore: incorporate review feedback","shortMessageHtmlLink":"chore: incorporate review feedback"}},{"before":"93a15272e02cc96f1004be2ca6b2631d81ddc8d4","after":"cb7922a858e5bfada98849357e8dc5a342f88eaa","ref":"refs/heads/feat/nullable","pushedAt":"2024-01-12T20:56:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ctrombley","name":"Chris Trombley","path":"/ctrombley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/413389?s=80&v=4"},"commit":{"message":"chore: check nullable types by method reflection","shortMessageHtmlLink":"chore: check nullable types by method reflection"}},{"before":"3414f84788e53a3a3fb876a0162548651dc17127","after":"93a15272e02cc96f1004be2ca6b2631d81ddc8d4","ref":"refs/heads/feat/nullable","pushedAt":"2024-01-12T17:44:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ctrombley","name":"Chris Trombley","path":"/ctrombley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/413389?s=80&v=4"},"commit":{"message":"chore: incorporate review feedback","shortMessageHtmlLink":"chore: incorporate review feedback"}},{"before":"61c1233838ef2f46513af00edf19eda2c9b3b2ae","after":"3414f84788e53a3a3fb876a0162548651dc17127","ref":"refs/heads/feat/nullable","pushedAt":"2024-01-12T01:59:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ctrombley","name":"Chris Trombley","path":"/ctrombley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/413389?s=80&v=4"},"commit":{"message":"chore: allow overriding of supported nullable type map","shortMessageHtmlLink":"chore: allow overriding of supported nullable type map"}},{"before":"0bf163a5b485660690ae8a112fb12ea4a24d490e","after":"61c1233838ef2f46513af00edf19eda2c9b3b2ae","ref":"refs/heads/feat/nullable","pushedAt":"2024-01-12T01:57:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ctrombley","name":"Chris Trombley","path":"/ctrombley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/413389?s=80&v=4"},"commit":{"message":"enforce go >=1.18","shortMessageHtmlLink":"enforce go >=1.18"}},{"before":"8573806dc959c0f6be22c56035a2db12fe698a42","after":"0bf163a5b485660690ae8a112fb12ea4a24d490e","ref":"refs/heads/feat/nullable","pushedAt":"2024-01-12T01:06:42.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ctrombley","name":"Chris Trombley","path":"/ctrombley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/413389?s=80&v=4"},"commit":{"message":"feat: introduce nullable types","shortMessageHtmlLink":"feat: introduce nullable types"}},{"before":null,"after":"8573806dc959c0f6be22c56035a2db12fe698a42","ref":"refs/heads/feat/nullable","pushedAt":"2024-01-12T01:05:13.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ctrombley","name":"Chris Trombley","path":"/ctrombley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/413389?s=80&v=4"},"commit":{"message":"feat: introduce nullable types","shortMessageHtmlLink":"feat: introduce nullable types"}},{"before":"3722eb1942507bb7895091fff0ebe1492ac38450","after":"ea6b70460e0c4b0a61635801d83fca600202a302","ref":"refs/heads/feat/nullable-types","pushedAt":"2024-01-12T01:03:20.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ctrombley","name":"Chris Trombley","path":"/ctrombley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/413389?s=80&v=4"},"commit":{"message":"feat: introduce nullable types","shortMessageHtmlLink":"feat: introduce nullable types"}},{"before":"1d8389e51320dd8c149a22d631d197526671d413","after":"3722eb1942507bb7895091fff0ebe1492ac38450","ref":"refs/heads/feat/nullable-types","pushedAt":"2024-01-12T01:01:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ctrombley","name":"Chris Trombley","path":"/ctrombley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/413389?s=80&v=4"},"commit":{"message":"feat: introduce nullable types","shortMessageHtmlLink":"feat: introduce nullable types"}},{"before":null,"after":"1d8389e51320dd8c149a22d631d197526671d413","ref":"refs/heads/feat/nullable-types","pushedAt":"2024-01-12T01:01:05.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ctrombley","name":"Chris Trombley","path":"/ctrombley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/413389?s=80&v=4"},"commit":{"message":"feat: custom marshaling take 2","shortMessageHtmlLink":"feat: custom marshaling take 2"}},{"before":null,"after":"1d8389e51320dd8c149a22d631d197526671d413","ref":"refs/heads/feat/custom-marshaling-second-try","pushedAt":"2024-01-04T23:17:35.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ctrombley","name":"Chris Trombley","path":"/ctrombley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/413389?s=80&v=4"},"commit":{"message":"feat: custom marshaling take 2","shortMessageHtmlLink":"feat: custom marshaling take 2"}},{"before":"4b7b22a68e3b6631c4521c77b4bf9e67c9e6934e","after":null,"ref":"refs/heads/feat/custom-marshaling-second-try","pushedAt":"2024-01-04T23:16:52.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ctrombley","name":"Chris Trombley","path":"/ctrombley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/413389?s=80&v=4"}},{"before":null,"after":"4b7b22a68e3b6631c4521c77b4bf9e67c9e6934e","ref":"refs/heads/feat/custom-marshaling-second-try","pushedAt":"2024-01-04T23:16:15.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ctrombley","name":"Chris Trombley","path":"/ctrombley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/413389?s=80&v=4"},"commit":{"message":"Merge pull request #17 from hashicorp/brandonc/badge_links\n\nREADME badge links","shortMessageHtmlLink":"Merge pull request #17 from hashicorp/brandonc/badge_links"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0wMlQxODozNzo0NC4wMDAwMDBazwAAAASQcpwL","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0wMlQxODozNzo0NC4wMDAwMDBazwAAAASQcpwL","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wMS0wNFQyMzoxNjoxNS4wMDAwMDBazwAAAAPYHWZT"}},"title":"Activity ยท hashicorp/jsonapi"}