{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":680777905,"defaultBranch":"main","name":"Axum-API-with-Auth","ownerLogin":"hvalfangst","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-08-20T11:25:09.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/121831102?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1692822362.0","currentOid":""},"activityList":{"items":[{"before":"7a9fd19e7f35613df6c9f4d59025cb3ed9801b2e","after":"0d6c1309632706e88b30ad5aa0b0d62e7b8baa43","ref":"refs/heads/main","pushedAt":"2023-10-03T09:45:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hvalfangst","name":"Hichael Mareno Søbstad","path":"/hvalfangst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/121831102?s=80&v=4"},"commit":{"message":"Updated Postman Collection","shortMessageHtmlLink":"Updated Postman Collection"}},{"before":"198dc0e21a2709194247e507225e541209d9cb23","after":"7a9fd19e7f35613df6c9f4d59025cb3ed9801b2e","ref":"refs/heads/main","pushedAt":"2023-10-02T17:38:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hvalfangst","name":"Hichael Mareno Søbstad","path":"/hvalfangst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/121831102?s=80&v=4"},"commit":{"message":"Implemented support for new context 'empires'","shortMessageHtmlLink":"Implemented support for new context 'empires'"}},{"before":"1f59dfdd71a45c5251314c433fd6cb1938d8d8a0","after":"198dc0e21a2709194247e507225e541209d9cb23","ref":"refs/heads/main","pushedAt":"2023-10-01T18:28:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hvalfangst","name":"Hichael Mareno Søbstad","path":"/hvalfangst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/121831102?s=80&v=4"},"commit":{"message":"Activated multithreading for cargo test in Github CI pipeline","shortMessageHtmlLink":"Activated multithreading for cargo test in Github CI pipeline"}},{"before":"3f2dd7554055f003b65548cadb3e2abdf0206968","after":"1f59dfdd71a45c5251314c433fd6cb1938d8d8a0","ref":"refs/heads/main","pushedAt":"2023-10-01T18:19:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hvalfangst","name":"Hichael Mareno Søbstad","path":"/hvalfangst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/121831102?s=80&v=4"},"commit":{"message":"Modified existing and added new tests with authorization for context 'locations'","shortMessageHtmlLink":"Modified existing and added new tests with authorization for context …"}},{"before":"1b7bad0f2891189c6fa235d072180a8c9e619ef2","after":"3f2dd7554055f003b65548cadb3e2abdf0206968","ref":"refs/heads/main","pushedAt":"2023-10-01T17:25:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hvalfangst","name":"Hichael Mareno Søbstad","path":"/hvalfangst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/121831102?s=80&v=4"},"commit":{"message":"Removed the table 'roles' from schema as well as foreign key in 'users' table. Changed type of field 'roles' in user from int to String","shortMessageHtmlLink":"Removed the table 'roles' from schema as well as foreign key in 'user…"}},{"before":"20c2996fedaabd48a572c943364d70232d88917b","after":"1b7bad0f2891189c6fa235d072180a8c9e619ef2","ref":"refs/heads/main","pushedAt":"2023-09-30T21:24:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hvalfangst","name":"Hichael Mareno Søbstad","path":"/hvalfangst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/121831102?s=80&v=4"},"commit":{"message":"Implemented role hierarchy and extended remaining endpoints under context 'locations' with authorization","shortMessageHtmlLink":"Implemented role hierarchy and extended remaining endpoints under con…"}},{"before":"8261ad31e9e3efec5c20cfab254c595442ec3bec","after":"20c2996fedaabd48a572c943364d70232d88917b","ref":"refs/heads/main","pushedAt":"2023-09-30T13:42:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hvalfangst","name":"Hichael Mareno Søbstad","path":"/hvalfangst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/121831102?s=80&v=4"},"commit":{"message":"Modified tests for POST endpoints under context 'locations' to now also validate whether user derived from claims associated with bearer token exhibits the role 'WRITER'","shortMessageHtmlLink":"Modified tests for POST endpoints under context 'locations' to now al…"}},{"before":"d6ea1b44aeea117d36758a021cdd2f7bde9d51bf","after":"8261ad31e9e3efec5c20cfab254c595442ec3bec","ref":"refs/heads/main","pushedAt":"2023-09-30T11:54:20.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"hvalfangst","name":"Hichael Mareno Søbstad","path":"/hvalfangst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/121831102?s=80&v=4"},"commit":{"message":"Major refactor in order to better facilitate modularity","shortMessageHtmlLink":"Major refactor in order to better facilitate modularity"}},{"before":"0b667435b3984d4998f8d89928921648440a9978","after":"d6ea1b44aeea117d36758a021cdd2f7bde9d51bf","ref":"refs/heads/main","pushedAt":"2023-09-30T10:31:56.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"hvalfangst","name":"Hichael Mareno Søbstad","path":"/hvalfangst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/121831102?s=80&v=4"},"commit":{"message":"Major refactor in order to better facilitate modularity","shortMessageHtmlLink":"Major refactor in order to better facilitate modularity"}},{"before":"452a2b2195878c9a6e04c903375c1f1ea048fd0c","after":"0b667435b3984d4998f8d89928921648440a9978","ref":"refs/heads/main","pushedAt":"2023-09-29T19:27:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hvalfangst","name":"Hichael Mareno Søbstad","path":"/hvalfangst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/121831102?s=80&v=4"},"commit":{"message":"Major refactor in order to better facilitate modularity","shortMessageHtmlLink":"Major refactor in order to better facilitate modularity"}},{"before":"e6ac896139396d0f280b7e1c76ac1b70de45a577","after":"452a2b2195878c9a6e04c903375c1f1ea048fd0c","ref":"refs/heads/main","pushedAt":"2023-09-28T21:36:07.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"hvalfangst","name":"Hichael Mareno Søbstad","path":"/hvalfangst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/121831102?s=80&v=4"},"commit":{"message":"Protected endpoints with JWT auth - tokens are produced via the 'login' endpoint under users context and are thus validated in the respective handlers","shortMessageHtmlLink":"Protected endpoints with JWT auth - tokens are produced via the 'logi…"}},{"before":"7d4725d4d015b4f6d22d62185810e68a934876c3","after":"e6ac896139396d0f280b7e1c76ac1b70de45a577","ref":"refs/heads/main","pushedAt":"2023-09-28T21:28:42.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"hvalfangst","name":"Hichael Mareno Søbstad","path":"/hvalfangst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/121831102?s=80&v=4"},"commit":{"message":"Protected endpoints with JWT auth - tokens are produced via the 'login' endpoint under users context and are thus validated in the respective handlers","shortMessageHtmlLink":"Protected endpoints with JWT auth - tokens are produced via the 'logi…"}},{"before":"7502c4096bda7c5a8f9075a24bdd9273da9d018c","after":"7d4725d4d015b4f6d22d62185810e68a934876c3","ref":"refs/heads/main","pushedAt":"2023-09-20T20:54:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hvalfangst","name":"Hichael Mareno Søbstad","path":"/hvalfangst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/121831102?s=80&v=4"},"commit":{"message":"Implemented JWT. Tokens are produced by the user authenticating themselves via the 'login' route and are validated pre-request.","shortMessageHtmlLink":"Implemented JWT. Tokens are produced by the user authenticating thems…"}},{"before":"974b0529bdac8e2fa96d22e8b7e16b0927cf37dc","after":"7502c4096bda7c5a8f9075a24bdd9273da9d018c","ref":"refs/heads/main","pushedAt":"2023-09-11T13:55:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hvalfangst","name":"Hichael Mareno Søbstad","path":"/hvalfangst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/121831102?s=80&v=4"},"commit":{"message":"Implemented request body field validation for email addresses using regex","shortMessageHtmlLink":"Implemented request body field validation for email addresses using r…"}},{"before":"f0048ac7fa5fe546ecbc67fee32e41cfbcde1305","after":"974b0529bdac8e2fa96d22e8b7e16b0927cf37dc","ref":"refs/heads/main","pushedAt":"2023-09-03T18:26:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hvalfangst","name":"Hichael Mareno Søbstad","path":"/hvalfangst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/121831102?s=80&v=4"},"commit":{"message":"Email is now unique for users schema","shortMessageHtmlLink":"Email is now unique for users schema"}},{"before":"1713c83f7a0e7dba6738f8a36a6f24da89351854","after":"f0048ac7fa5fe546ecbc67fee32e41cfbcde1305","ref":"refs/heads/main","pushedAt":"2023-09-03T14:10:54.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"hvalfangst","name":"Hichael Mareno Søbstad","path":"/hvalfangst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/121831102?s=80&v=4"},"commit":{"message":"Implemented router tests for users context","shortMessageHtmlLink":"Implemented router tests for users context"}},{"before":"d9dada397d99fe61b15e46b79dcf1977cb74579e","after":"1713c83f7a0e7dba6738f8a36a6f24da89351854","ref":"refs/heads/main","pushedAt":"2023-09-03T14:04:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hvalfangst","name":"Hichael Mareno Søbstad","path":"/hvalfangst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/121831102?s=80&v=4"},"commit":{"message":"Implemented router tests for users context","shortMessageHtmlLink":"Implemented router tests for users context"}},{"before":"de05be4cd0ab5da5246892fb217f34da8d9f3ac3","after":"d9dada397d99fe61b15e46b79dcf1977cb74579e","ref":"refs/heads/main","pushedAt":"2023-09-03T12:02:48.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"hvalfangst","name":"Hichael Mareno Søbstad","path":"/hvalfangst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/121831102?s=80&v=4"},"commit":{"message":"Implemented service tests for users context","shortMessageHtmlLink":"Implemented service tests for users context"}},{"before":"4460c7bbd5addd597045fd9e3d8c3c509e098eed","after":"de05be4cd0ab5da5246892fb217f34da8d9f3ac3","ref":"refs/heads/main","pushedAt":"2023-09-03T11:58:20.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"hvalfangst","name":"Hichael Mareno Søbstad","path":"/hvalfangst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/121831102?s=80&v=4"},"commit":{"message":"Implemented service tests for users context","shortMessageHtmlLink":"Implemented service tests for users context"}},{"before":"e879b0361268eeeef7c29b08552918484079c4ad","after":"4460c7bbd5addd597045fd9e3d8c3c509e098eed","ref":"refs/heads/main","pushedAt":"2023-09-02T20:05:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hvalfangst","name":"Hichael Mareno Søbstad","path":"/hvalfangst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/121831102?s=80&v=4"},"commit":{"message":"Implemented service tests for users context","shortMessageHtmlLink":"Implemented service tests for users context"}},{"before":"a4d398b1a66c86a97416f33330cb2d1e2413bcb9","after":"e879b0361268eeeef7c29b08552918484079c4ad","ref":"refs/heads/main","pushedAt":"2023-09-02T18:44:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hvalfangst","name":"Hichael Mareno Søbstad","path":"/hvalfangst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/121831102?s=80&v=4"},"commit":{"message":"Added one last handler test for locations context validating the DELETE verb","shortMessageHtmlLink":"Added one last handler test for locations context validating the DELE…"}},{"before":"783250c3375420c65975a0880d0315ce36d391d6","after":"a4d398b1a66c86a97416f33330cb2d1e2413bcb9","ref":"refs/heads/main","pushedAt":"2023-09-02T17:55:23.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"hvalfangst","name":"Hichael Mareno Søbstad","path":"/hvalfangst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/121831102?s=80&v=4"},"commit":{"message":"Attempt to cache cargo dependencies in order to reduce workflow execution time","shortMessageHtmlLink":"Attempt to cache cargo dependencies in order to reduce workflow execu…"}},{"before":"f96be703a72245a9b9be6870c3be3e2d05158629","after":"783250c3375420c65975a0880d0315ce36d391d6","ref":"refs/heads/main","pushedAt":"2023-09-02T14:03:55.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"hvalfangst","name":"Hichael Mareno Søbstad","path":"/hvalfangst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/121831102?s=80&v=4"},"commit":{"message":"Attempt to cache cargo dependencies in order to reduce workflow execution time","shortMessageHtmlLink":"Attempt to cache cargo dependencies in order to reduce workflow execu…"}},{"before":"ef6fa28fb9112ca8905a6465ee4828d643e348fa","after":"f96be703a72245a9b9be6870c3be3e2d05158629","ref":"refs/heads/main","pushedAt":"2023-09-02T14:01:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hvalfangst","name":"Hichael Mareno Søbstad","path":"/hvalfangst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/121831102?s=80&v=4"},"commit":{"message":"Attempt to cache cargo dependencies in order to reduce workflow execution time","shortMessageHtmlLink":"Attempt to cache cargo dependencies in order to reduce workflow execu…"}},{"before":"5b077a3ec875be35a24ec2df8f90f0336b1a1fea","after":"ef6fa28fb9112ca8905a6465ee4828d643e348fa","ref":"refs/heads/main","pushedAt":"2023-09-02T11:11:32.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"hvalfangst","name":"Hichael Mareno Søbstad","path":"/hvalfangst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/121831102?s=80&v=4"},"commit":{"message":"Configured CI pipeline for GitHub which will spin up a postgresSQL container and run our tests","shortMessageHtmlLink":"Configured CI pipeline for GitHub which will spin up a postgresSQL co…"}},{"before":"422c74b1ecd45628dc1dcc3d578ac3763191ba5b","after":"5b077a3ec875be35a24ec2df8f90f0336b1a1fea","ref":"refs/heads/main","pushedAt":"2023-09-02T11:09:36.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"hvalfangst","name":"Hichael Mareno Søbstad","path":"/hvalfangst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/121831102?s=80&v=4"},"commit":{"message":"Configured CI pipeline for GitHub which will spin up a postgresSQL container and run our tests","shortMessageHtmlLink":"Configured CI pipeline for GitHub which will spin up a postgresSQL co…"}},{"before":"f68b5d7be21743e964daaf538e6d705ea55a77e6","after":"422c74b1ecd45628dc1dcc3d578ac3763191ba5b","ref":"refs/heads/main","pushedAt":"2023-09-02T11:05:49.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"hvalfangst","name":"Hichael Mareno Søbstad","path":"/hvalfangst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/121831102?s=80&v=4"},"commit":{"message":"Configured CI pipeline for GitHub which will spin up a postgresSQL container and run our tests","shortMessageHtmlLink":"Configured CI pipeline for GitHub which will spin up a postgresSQL co…"}},{"before":"20030520e4b9b67a38743eb836955a16255f765d","after":"f68b5d7be21743e964daaf538e6d705ea55a77e6","ref":"refs/heads/main","pushedAt":"2023-09-02T10:05:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hvalfangst","name":"Hichael Mareno Søbstad","path":"/hvalfangst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/121831102?s=80&v=4"},"commit":{"message":"Configured CI pipeline for GitHub which will spin up a postgresSQL container and run our tests","shortMessageHtmlLink":"Configured CI pipeline for GitHub which will spin up a postgresSQL co…"}},{"before":"9d9379424e8a9df4741ee670e01fe94861be3dc2","after":"20030520e4b9b67a38743eb836955a16255f765d","ref":"refs/heads/main","pushedAt":"2023-09-02T09:54:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hvalfangst","name":"Hichael Mareno Søbstad","path":"/hvalfangst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/121831102?s=80&v=4"},"commit":{"message":"Created script responsible for running our tests as one needs to wipe the database per invocation","shortMessageHtmlLink":"Created script responsible for running our tests as one needs to wipe…"}},{"before":"8cf4eea112b0ddef20ddbd1d428b0333e8e6763a","after":"9d9379424e8a9df4741ee670e01fe94861be3dc2","ref":"refs/heads/main","pushedAt":"2023-09-01T20:16:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hvalfangst","name":"Hichael Mareno Søbstad","path":"/hvalfangst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/121831102?s=80&v=4"},"commit":{"message":"Implemented router tests for locations context","shortMessageHtmlLink":"Implemented router tests for locations context"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAADjibWiAA","startCursor":null,"endCursor":null}},"title":"Activity · hvalfangst/Axum-API-with-Auth"}