{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":781530912,"defaultBranch":"main","name":"fastapi-inertia","ownerLogin":"hxjo","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-04-03T14:59:38.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/70602545?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1717159994.0","currentOid":""},"activityList":{"items":[{"before":"7b9214a953d7d2905dec34ea25bd4ed6756bb20d","after":null,"ref":"refs/heads/fix/json-encryption","pushedAt":"2024-05-31T12:52:10.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"hxjo","name":"hxjo","path":"/hxjo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/70602545?s=80&v=4"}},{"before":"54d44f5c564830123e413558236326b48c0916be","after":"b6e218660c321864747c2c4e71260c140fe23b92","ref":"refs/heads/main","pushedAt":"2024-05-31T12:52:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hxjo","name":"hxjo","path":"/hxjo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/70602545?s=80&v=4"},"commit":{"message":"Fix: ensure Ppydantic models are properly json-ified (#19)\n\n# Context\r\n\r\nWhen building props, Pydantic models were converted to dict using\r\nPydantic's `model_dump` method, which converts the model to a dict.\r\nWhen an Inertia call was made, a simple `JSONResponse` (FastAPI's one)\r\nwas returned, with the props.\r\nHowever, JSONResponse does not handle some fields, such as `datetime`,\r\nand would require either:\r\n- Handling those prior to passing the models to the `render` method of\r\ninertia\r\n- Overriding the `render` method of inertia in order to use a custom\r\n`JSONResponse` which would handle those cases\r\n\r\nThis is very unoptimal.\r\n\r\n# Solution\r\n- Instead of using Pydantic's `model_dump` method, use its\r\n`model_dump_json` method which handles much more types, and use\r\n`json.loads` to convert it back to a dict.\r\n\r\n- Expose a `_render_json` method so it can be easily overridden, without\r\nhaving to override the whole `render` method.","shortMessageHtmlLink":"Fix: ensure Ppydantic models are properly json-ified (#19)"}},{"before":"03c0fd232eb6d7dc9294deb4164468d44f3dc5a9","after":"7b9214a953d7d2905dec34ea25bd4ed6756bb20d","ref":"refs/heads/fix/json-encryption","pushedAt":"2024-05-31T12:51:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hxjo","name":"hxjo","path":"/hxjo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/70602545?s=80&v=4"},"commit":{"message":"revert to right version","shortMessageHtmlLink":"revert to right version"}},{"before":"428c51f43efe21996ede40a5f2aaa54ead260da2","after":"03c0fd232eb6d7dc9294deb4164468d44f3dc5a9","ref":"refs/heads/fix/json-encryption","pushedAt":"2024-05-31T12:50:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hxjo","name":"hxjo","path":"/hxjo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/70602545?s=80&v=4"},"commit":{"message":"test: versioning workflow","shortMessageHtmlLink":"test: versioning workflow"}},{"before":"f06906888163963577fb6b5e52760ee2d3cd828c","after":"428c51f43efe21996ede40a5f2aaa54ead260da2","ref":"refs/heads/fix/json-encryption","pushedAt":"2024-05-31T12:50:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hxjo","name":"hxjo","path":"/hxjo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/70602545?s=80&v=4"},"commit":{"message":"add workflow to check version","shortMessageHtmlLink":"add workflow to check version"}},{"before":"cad95f239fce42f7dd08056453f9d0b1bb789e1e","after":"f06906888163963577fb6b5e52760ee2d3cd828c","ref":"refs/heads/fix/json-encryption","pushedAt":"2024-05-31T12:47:08.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"hxjo","name":"hxjo","path":"/hxjo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/70602545?s=80&v=4"},"commit":{"message":"Chore: bump package version, add useful poe tasks & update changelog","shortMessageHtmlLink":"Chore: bump package version, add useful poe tasks & update changelog"}},{"before":null,"after":"cad95f239fce42f7dd08056453f9d0b1bb789e1e","ref":"refs/heads/fix/json-encryption","pushedAt":"2024-05-31T12:31:52.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"hxjo","name":"hxjo","path":"/hxjo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/70602545?s=80&v=4"},"commit":{"message":"Fix: ensure pydantic models are properly json-ified","shortMessageHtmlLink":"Fix: ensure pydantic models are properly json-ified"}},{"before":"ad21aede5e436d55440895cbed8bd1266bb022c8","after":null,"ref":"refs/heads/feat/setup-cd","pushedAt":"2024-05-31T12:09:17.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"hxjo","name":"hxjo","path":"/hxjo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/70602545?s=80&v=4"}},{"before":"e25586e93bddb167012ff7a491948586b7306fea","after":"54d44f5c564830123e413558236326b48c0916be","ref":"refs/heads/main","pushedAt":"2024-05-31T12:09:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hxjo","name":"hxjo","path":"/hxjo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/70602545?s=80&v=4"},"commit":{"message":"Feat: setup pypi publish on push & release (#18)\n\nIntroduces a new workflow to publish to pypi on new release","shortMessageHtmlLink":"Feat: setup pypi publish on push & release (#18)"}},{"before":"32e6dc527da59c42c56822f2ece2d4edf43be1a9","after":"ad21aede5e436d55440895cbed8bd1266bb022c8","ref":"refs/heads/feat/setup-cd","pushedAt":"2024-05-31T12:08:29.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"hxjo","name":"hxjo","path":"/hxjo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/70602545?s=80&v=4"},"commit":{"message":"setup pypi publish on push & release","shortMessageHtmlLink":"setup pypi publish on push & release"}},{"before":"4ff5a7523590db032b73833dd503b9fa1268f59f","after":"32e6dc527da59c42c56822f2ece2d4edf43be1a9","ref":"refs/heads/feat/setup-cd","pushedAt":"2024-05-31T12:07:59.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"hxjo","name":"hxjo","path":"/hxjo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/70602545?s=80&v=4"},"commit":{"message":"setup pypi publish on push & release","shortMessageHtmlLink":"setup pypi publish on push & release"}},{"before":null,"after":"4ff5a7523590db032b73833dd503b9fa1268f59f","ref":"refs/heads/feat/setup-cd","pushedAt":"2024-05-31T12:06:17.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"hxjo","name":"hxjo","path":"/hxjo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/70602545?s=80&v=4"},"commit":{"message":"setup pypi publish on push & release","shortMessageHtmlLink":"setup pypi publish on push & release"}},{"before":"be9299a1a5f88500ea79b24216e5cee4868883fc","after":"e25586e93bddb167012ff7a491948586b7306fea","ref":"refs/heads/main","pushedAt":"2024-05-08T15:12:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hxjo","name":"hxjo","path":"/hxjo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/70602545?s=80&v=4"},"commit":{"message":"update changelog","shortMessageHtmlLink":"update changelog"}},{"before":"88ccf1b41a0ca12249e9e243c8f178ea1feb2ff5","after":"be9299a1a5f88500ea79b24216e5cee4868883fc","ref":"refs/heads/main","pushedAt":"2024-05-08T15:10:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hxjo","name":"hxjo","path":"/hxjo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/70602545?s=80&v=4"},"commit":{"message":"bump version","shortMessageHtmlLink":"bump version"}},{"before":"d531d0364ad19b0d9cb87fa388b1fd7cb670c845","after":"88ccf1b41a0ca12249e9e243c8f178ea1feb2ff5","ref":"refs/heads/main","pushedAt":"2024-05-08T15:08:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hxjo","name":"hxjo","path":"/hxjo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/70602545?s=80&v=4"},"commit":{"message":"bump fastapi","shortMessageHtmlLink":"bump fastapi"}},{"before":"957fa025729f6885011b25aa5e2a97e8b2d05179","after":null,"ref":"refs/heads/chore/update-readme-and-python-versions","pushedAt":"2024-04-23T16:11:03.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"hxjo","name":"hxjo","path":"/hxjo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/70602545?s=80&v=4"}},{"before":"b3785f121cb2946f35654aa984e8d46b09f72b7a","after":"d531d0364ad19b0d9cb87fa388b1fd7cb670c845","ref":"refs/heads/main","pushedAt":"2024-04-23T16:11:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hxjo","name":"hxjo","path":"/hxjo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/70602545?s=80&v=4"},"commit":{"message":"Chore/update readme and python versions (#16)","shortMessageHtmlLink":"Chore/update readme and python versions (#16)"}},{"before":"ba6537cf893b27d260793093075f0a921021bd27","after":"957fa025729f6885011b25aa5e2a97e8b2d05179","ref":"refs/heads/chore/update-readme-and-python-versions","pushedAt":"2024-04-23T16:10:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hxjo","name":"hxjo","path":"/hxjo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/70602545?s=80&v=4"},"commit":{"message":"update lock","shortMessageHtmlLink":"update lock"}},{"before":null,"after":"ba6537cf893b27d260793093075f0a921021bd27","ref":"refs/heads/chore/update-readme-and-python-versions","pushedAt":"2024-04-23T16:08:58.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"hxjo","name":"hxjo","path":"/hxjo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/70602545?s=80&v=4"},"commit":{"message":"Chore: Add keywords to pyproject, bump version, make python version less strict + remove unbuilt extras","shortMessageHtmlLink":"Chore: Add keywords to pyproject, bump version, make python version l…"}},{"before":"5849c05eb76d347e2ceea2a79bf1db9331444401","after":"b3785f121cb2946f35654aa984e8d46b09f72b7a","ref":"refs/heads/main","pushedAt":"2024-04-23T16:02:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hxjo","name":"hxjo","path":"/hxjo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/70602545?s=80&v=4"},"commit":{"message":"Update CHANGELOG.md","shortMessageHtmlLink":"Update CHANGELOG.md"}},{"before":"76d115d52fc19a579463215bfc837fb07f72d23c","after":"5849c05eb76d347e2ceea2a79bf1db9331444401","ref":"refs/heads/main","pushedAt":"2024-04-23T15:31:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hxjo","name":"hxjo","path":"/hxjo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/70602545?s=80&v=4"},"commit":{"message":"update pyproject.toml","shortMessageHtmlLink":"update pyproject.toml"}},{"before":"44cdba808e4e78cf043262eed746948acd28e20e","after":null,"ref":"refs/heads/chore/ready-for-package","pushedAt":"2024-04-23T15:27:14.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"hxjo","name":"hxjo","path":"/hxjo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/70602545?s=80&v=4"}},{"before":"068e4a669240f5bef248895b7c10a44d04c1a262","after":"76d115d52fc19a579463215bfc837fb07f72d23c","ref":"refs/heads/main","pushedAt":"2024-04-23T15:27:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hxjo","name":"hxjo","path":"/hxjo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/70602545?s=80&v=4"},"commit":{"message":"chore: last checks for package (#15)","shortMessageHtmlLink":"chore: last checks for package (#15)"}},{"before":null,"after":"44cdba808e4e78cf043262eed746948acd28e20e","ref":"refs/heads/chore/ready-for-package","pushedAt":"2024-04-23T15:24:54.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"hxjo","name":"hxjo","path":"/hxjo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/70602545?s=80&v=4"},"commit":{"message":"chore: last checks for package","shortMessageHtmlLink":"chore: last checks for package"}},{"before":"7479fc6ad158be01c81f73cdcf8d0d64aebcd3ac","after":null,"ref":"refs/heads/test/python-version","pushedAt":"2024-04-23T15:17:16.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"hxjo","name":"hxjo","path":"/hxjo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/70602545?s=80&v=4"}},{"before":"1c1b652508da70651520d4628205d32c97e9d69b","after":"068e4a669240f5bef248895b7c10a44d04c1a262","ref":"refs/heads/main","pushedAt":"2024-04-23T15:17:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hxjo","name":"hxjo","path":"/hxjo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/70602545?s=80&v=4"},"commit":{"message":"setup test workflow to use python 3.9 - 3.12 to check compatibility (#14)","shortMessageHtmlLink":"setup test workflow to use python 3.9 - 3.12 to check compatibility (#14"}},{"before":"d2da1ee44dc12e8f80684d94f40b32b1c80be7f7","after":"7479fc6ad158be01c81f73cdcf8d0d64aebcd3ac","ref":"refs/heads/test/python-version","pushedAt":"2024-04-23T11:45:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hxjo","name":"hxjo","path":"/hxjo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/70602545?s=80&v=4"},"commit":{"message":"fix: `|` not supported in 3.9","shortMessageHtmlLink":"fix: | not supported in 3.9"}},{"before":"50e1a39e3d3b09280c8e343c02062193d81aeeb0","after":"d2da1ee44dc12e8f80684d94f40b32b1c80be7f7","ref":"refs/heads/test/python-version","pushedAt":"2024-04-23T11:44:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hxjo","name":"hxjo","path":"/hxjo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/70602545?s=80&v=4"},"commit":{"message":"fix: `|` not supported in 3.9","shortMessageHtmlLink":"fix: | not supported in 3.9"}},{"before":"14bfc34213fe51640cb5f6e42653fa05c1e5da33","after":"50e1a39e3d3b09280c8e343c02062193d81aeeb0","ref":"refs/heads/test/python-version","pushedAt":"2024-04-23T11:42:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hxjo","name":"hxjo","path":"/hxjo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/70602545?s=80&v=4"},"commit":{"message":"update lock file","shortMessageHtmlLink":"update lock file"}},{"before":"4963da79aef24d0c967e412ce71de93a786a323a","after":"14bfc34213fe51640cb5f6e42653fa05c1e5da33","ref":"refs/heads/test/python-version","pushedAt":"2024-04-23T11:41:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hxjo","name":"hxjo","path":"/hxjo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/70602545?s=80&v=4"},"commit":{"message":"Set python version in pyproject","shortMessageHtmlLink":"Set python version in pyproject"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEWQXSywA","startCursor":null,"endCursor":null}},"title":"Activity · hxjo/fastapi-inertia"}