{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":346269690,"defaultBranch":"main","name":"helsinki-profile-gdpr-api","ownerLogin":"City-of-Helsinki","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-03-10T07:29:58.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1875564?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1681884395.0","currentOid":""},"activityList":{"items":[{"before":"808dcd30a745f6d18cdf36ccaf07b0cd25844ab0","after":null,"ref":"refs/heads/prepare-release-0.2.0","pushedAt":"2023-04-19T05:28:03.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"akikoskinen","name":"Aki Koskinen","path":"/akikoskinen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/758558?s=80&v=4"}},{"before":"858deb1da087d2df5790215205e9c5e2c8507147","after":"808dcd30a745f6d18cdf36ccaf07b0cd25844ab0","ref":"refs/heads/main","pushedAt":"2023-04-19T05:28:00.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"akikoskinen","name":"Aki Koskinen","path":"/akikoskinen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/758558?s=80&v=4"},"commit":{"message":"Bump the version to 0.2.0","shortMessageHtmlLink":"Bump the version to 0.2.0"}},{"before":"0eb29eaf82d35fb6f185365a117a7dad7a41c577","after":"808dcd30a745f6d18cdf36ccaf07b0cd25844ab0","ref":"refs/heads/prepare-release-0.2.0","pushedAt":"2023-04-18T12:26:59.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"akikoskinen","name":"Aki Koskinen","path":"/akikoskinen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/758558?s=80&v=4"},"commit":{"message":"Bump the version to 0.2.0","shortMessageHtmlLink":"Bump the version to 0.2.0"}},{"before":null,"after":"0eb29eaf82d35fb6f185365a117a7dad7a41c577","ref":"refs/heads/prepare-release-0.2.0","pushedAt":"2023-04-18T12:19:28.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"akikoskinen","name":"Aki Koskinen","path":"/akikoskinen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/758558?s=80&v=4"},"commit":{"message":"Bump the version to 0.2.0","shortMessageHtmlLink":"Bump the version to 0.2.0"}},{"before":"858deb1da087d2df5790215205e9c5e2c8507147","after":null,"ref":"refs/heads/configurability","pushedAt":"2023-04-18T11:43:46.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"akikoskinen","name":"Aki Koskinen","path":"/akikoskinen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/758558?s=80&v=4"}},{"before":"1ece52b936e8eae4be1cbe3d51e0acd36003d92c","after":"858deb1da087d2df5790215205e9c5e2c8507147","ref":"refs/heads/main","pushedAt":"2023-04-18T11:43:35.000Z","pushType":"push","commitsCount":11,"pusher":{"login":"akikoskinen","name":"Aki Koskinen","path":"/akikoskinen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/758558?s=80&v=4"},"commit":{"message":"Enable configuring the GDPR API URL pattern\n\nThe URL pattern string can be given with the `GDPR_API_URL_PATTERN`\nsetting.\n\nThe setting affects the Djano URLConf, which is cached after the first\nload. There's a trick in conftest.py that reloads the URLConfs every\ntime this setting changes. That trick isn't needed during runtime of the\napp because settings shouldn't change during runtime.","shortMessageHtmlLink":"Enable configuring the GDPR API URL pattern"}},{"before":"a05c6dd249768b362d963fbdea239f85d17fbc97","after":"858deb1da087d2df5790215205e9c5e2c8507147","ref":"refs/heads/configurability","pushedAt":"2023-04-18T11:27:39.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"akikoskinen","name":"Aki Koskinen","path":"/akikoskinen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/758558?s=80&v=4"},"commit":{"message":"Enable configuring the GDPR API URL pattern\n\nThe URL pattern string can be given with the `GDPR_API_URL_PATTERN`\nsetting.\n\nThe setting affects the Djano URLConf, which is cached after the first\nload. There's a trick in conftest.py that reloads the URLConfs every\ntime this setting changes. That trick isn't needed during runtime of the\napp because settings shouldn't change during runtime.","shortMessageHtmlLink":"Enable configuring the GDPR API URL pattern"}},{"before":"c93903646bcbfe486ce44fa03cd87b8954e611a0","after":"a05c6dd249768b362d963fbdea239f85d17fbc97","ref":"refs/heads/configurability","pushedAt":"2023-04-17T14:42:41.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"akikoskinen","name":"Aki Koskinen","path":"/akikoskinen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/758558?s=80&v=4"},"commit":{"message":"Enable configuring the GDPR API URL pattern\n\nThe URL pattern string can be given with the `GDPR_API_URL_PATTERN`\nsetting.\n\nThe setting affects the Djano URLConf, which is cached after the first\nload. There's a trick in conftest.py that reloads the URLConfs every\ntime this setting changes. That trick isn't needed during runtime of the\napp because settings shouldn't change during runtime.","shortMessageHtmlLink":"Enable configuring the GDPR API URL pattern"}},{"before":null,"after":"c93903646bcbfe486ce44fa03cd87b8954e611a0","ref":"refs/heads/configurability","pushedAt":"2023-04-17T12:56:12.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"akikoskinen","name":"Aki Koskinen","path":"/akikoskinen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/758558?s=80&v=4"},"commit":{"message":"Enable configuring the GDPR API URL pattern\n\nThe URL pattern string can be given with the `GDPR_API_URL_PATTERN`\nsetting.\n\nThe setting affects the Djano URLConf, which is cached after the first\nload. There's a trick in conftest.py that reloads the URLConfs every\ntime this setting changes. That trick isn't needed during runtime of the\napp because settings shouldn't change during runtime.","shortMessageHtmlLink":"Enable configuring the GDPR API URL pattern"}},{"before":"1ece52b936e8eae4be1cbe3d51e0acd36003d92c","after":null,"ref":"refs/heads/fix-related-field-serialize","pushedAt":"2023-04-14T05:06:33.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"akikoskinen","name":"Aki Koskinen","path":"/akikoskinen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/758558?s=80&v=4"}},{"before":"6d26b60c170b060f2dd78674645677df1bd226a1","after":"1ece52b936e8eae4be1cbe3d51e0acd36003d92c","ref":"refs/heads/main","pushedAt":"2023-04-14T05:06:11.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"akikoskinen","name":"Aki Koskinen","path":"/akikoskinen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/758558?s=80&v=4"},"commit":{"message":"Serialize fields that are relations to another model correctly\n\nIf a model that is serialized has a field that is a relation to another\nmodel, that related model's (or manager's) `serialize` method needs to\nbe called.\n\nTested this by serializing also the User model that Profile model has a\none-to-one relation to. The \"user\" field is now serialized twice, once\nvia its `serialize` method and once with the special \"accessor\".","shortMessageHtmlLink":"Serialize fields that are relations to another model correctly"}},{"before":"90b03731b37b5c727275b4f7cb14d1a11e60404a","after":"1ece52b936e8eae4be1cbe3d51e0acd36003d92c","ref":"refs/heads/fix-related-field-serialize","pushedAt":"2023-04-13T07:23:29.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"akikoskinen","name":"Aki Koskinen","path":"/akikoskinen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/758558?s=80&v=4"},"commit":{"message":"Serialize fields that are relations to another model correctly\n\nIf a model that is serialized has a field that is a relation to another\nmodel, that related model's (or manager's) `serialize` method needs to\nbe called.\n\nTested this by serializing also the User model that Profile model has a\none-to-one relation to. The \"user\" field is now serialized twice, once\nvia its `serialize` method and once with the special \"accessor\".","shortMessageHtmlLink":"Serialize fields that are relations to another model correctly"}},{"before":"6d26b60c170b060f2dd78674645677df1bd226a1","after":null,"ref":"refs/heads/coverage","pushedAt":"2023-04-13T07:22:24.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"akikoskinen","name":"Aki Koskinen","path":"/akikoskinen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/758558?s=80&v=4"}},{"before":"d63e032a040ba5ab192fce28345456e2136e1e78","after":"6d26b60c170b060f2dd78674645677df1bd226a1","ref":"refs/heads/main","pushedAt":"2023-04-13T07:22:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"akikoskinen","name":"Aki Koskinen","path":"/akikoskinen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/758558?s=80&v=4"},"commit":{"message":"Fix Coverage generation\n\nThe `codecov` Python package [1] has been deprecated and now it has been\nremoved from PyPI too. It can't be used any more. Switch to the current\nway of uploading coverage data.\n\n[1] https://github.com/codecov/codecov-python","shortMessageHtmlLink":"Fix Coverage generation"}},{"before":null,"after":"6d26b60c170b060f2dd78674645677df1bd226a1","ref":"refs/heads/coverage","pushedAt":"2023-04-12T14:56:13.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"akikoskinen","name":"Aki Koskinen","path":"/akikoskinen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/758558?s=80&v=4"},"commit":{"message":"Fix Coverage generation\n\nThe `codecov` Python package [1] has been deprecated and now it has been\nremoved from PyPI too. It can't be used any more. Switch to the current\nway of uploading coverage data.\n\n[1] https://github.com/codecov/codecov-python","shortMessageHtmlLink":"Fix Coverage generation"}},{"before":null,"after":"90b03731b37b5c727275b4f7cb14d1a11e60404a","ref":"refs/heads/fix-related-field-serialize","pushedAt":"2023-04-12T14:25:47.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"akikoskinen","name":"Aki Koskinen","path":"/akikoskinen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/758558?s=80&v=4"},"commit":{"message":"Serialize fields that are relations to another model correctly\n\nIf a model that is serialized has a field that is a relation to another\nmodel, that related model's (or manager's) `serialize` method needs to\nbe called.\n\nTested this by serializing also the User model that Profile model has a\none-to-one relation to. The \"user\" field is now serialized twice, once\nvia its `serialize` method and once with the special \"accessor\".","shortMessageHtmlLink":"Serialize fields that are relations to another model correctly"}},{"before":"d63e032a040ba5ab192fce28345456e2136e1e78","after":null,"ref":"refs/heads/no-data-returns-204","pushedAt":"2023-04-06T07:00:34.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"akikoskinen","name":"Aki Koskinen","path":"/akikoskinen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/758558?s=80&v=4"}},{"before":"c2c2aca8847b32754bda49c1c8c03052ec40703d","after":"d63e032a040ba5ab192fce28345456e2136e1e78","ref":"refs/heads/main","pushedAt":"2023-04-06T07:00:22.000Z","pushType":"push","commitsCount":12,"pusher":{"login":"akikoskinen","name":"Aki Koskinen","path":"/akikoskinen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/758558?s=80&v=4"},"commit":{"message":"HP-1776 Respond with 204 status code if GDPR model instance is not found\n\nThe GDPR API specification for the case \"no data found with this id\" was\nchanged to return a 204 status code instead of 404.","shortMessageHtmlLink":"HP-1776 Respond with 204 status code if GDPR model instance is not found"}},{"before":null,"after":"d63e032a040ba5ab192fce28345456e2136e1e78","ref":"refs/heads/no-data-returns-204","pushedAt":"2023-04-04T13:19:06.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"akikoskinen","name":"Aki Koskinen","path":"/akikoskinen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/758558?s=80&v=4"},"commit":{"message":"HP-1776 Respond with 204 status code if GDPR model instance is not found\n\nThe GDPR API specification for the case \"no data found with this id\" was\nchanged to return a 204 status code instead of 404.","shortMessageHtmlLink":"HP-1776 Respond with 204 status code if GDPR model instance is not found"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAADG7YhIQA","startCursor":null,"endCursor":null}},"title":"Activity ยท City-of-Helsinki/helsinki-profile-gdpr-api"}