{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":319323649,"defaultBranch":"main","name":"EventSourcing.NodeJS","ownerLogin":"oskardudycz","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-12-07T13:10:00.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/5562528?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1714482617.0","currentOid":""},"activityList":{"items":[{"before":"d52de930a015fb2017478aafd207ef3b3c3b7b1a","after":null,"ref":"refs/heads/workshop_introduction_improvements","pushedAt":"2024-04-30T13:10:17.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"oskardudycz","name":"Oskar Dudycz","path":"/oskardudycz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5562528?s=80&v=4"}},{"before":"2d417bd2e650c16b4af68b6a752bd684ce0a8fc0","after":"cbb9e3d31841902171f623685136572a2d6a6694","ref":"refs/heads/main","pushedAt":"2024-04-30T13:10:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"oskardudycz","name":"Oskar Dudycz","path":"/oskardudycz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5562528?s=80&v=4"},"commit":{"message":"Updated Business Logic exercise, to make it more gradual and easier to fill gaps\n\nNow, there's a template where to put business logic without the need to modify unit tests","shortMessageHtmlLink":"Updated Business Logic exercise, to make it more gradual and easier t…"}},{"before":null,"after":"d52de930a015fb2017478aafd207ef3b3c3b7b1a","ref":"refs/heads/workshop_introduction_improvements","pushedAt":"2024-04-30T13:09:14.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"oskardudycz","name":"Oskar Dudycz","path":"/oskardudycz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5562528?s=80&v=4"},"commit":{"message":"Updated Business Logic exercise, to make it more gradual and easier to fill gaps\n\nNow, there's a template where to put business logic without the need to modify unit tests","shortMessageHtmlLink":"Updated Business Logic exercise, to make it more gradual and easier t…"}},{"before":null,"after":"28e2266f11d47fe16b7374b57fbb3a5c963f4de3","ref":"refs/heads/hotel_management_switch","pushedAt":"2024-02-04T10:51:05.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"oskardudycz","name":"Oskar Dudycz","path":"/oskardudycz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5562528?s=80&v=4"},"commit":{"message":"Switch inside the switch","shortMessageHtmlLink":"Switch inside the switch"}},{"before":"183b7a3efc3284cf5ad4d68d29c4ccaa1724b957","after":"2d417bd2e650c16b4af68b6a752bd684ce0a8fc0","ref":"refs/heads/main","pushedAt":"2024-01-28T13:05:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"oskardudycz","name":"Oskar Dudycz","path":"/oskardudycz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5562528?s=80&v=4"},"commit":{"message":"Small cleanup to workflow example","shortMessageHtmlLink":"Small cleanup to workflow example"}},{"before":"b40f8759cfadbe88afd057e696d9cfafeba530cf","after":"461a92306f049c969753396c5c4a2c41bc3781ad","ref":"refs/heads/workflow_pattern_example","pushedAt":"2024-01-28T13:01:24.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"oskardudycz","name":"Oskar Dudycz","path":"/oskardudycz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5562528?s=80&v=4"},"commit":{"message":"Added full implementation of the Workflow pattern as described by @yreynhout\n\nUpdated the example of group checkout to use it.","shortMessageHtmlLink":"Added full implementation of the Workflow pattern as described by @yr…"}},{"before":null,"after":"b40f8759cfadbe88afd057e696d9cfafeba530cf","ref":"refs/heads/workflow_pattern_example","pushedAt":"2024-01-28T13:01:03.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"oskardudycz","name":"Oskar Dudycz","path":"/oskardudycz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5562528?s=80&v=4"},"commit":{"message":"Added full implementation of the Workflow pattern as described by @yreynhout\n\nUpdated the example of group checkout to use it.","shortMessageHtmlLink":"Added full implementation of the Workflow pattern as described by @yr…"}},{"before":"97e53e0884f604048a104d658b78cf9d717d3b84","after":null,"ref":"refs/heads/workflow_pattern_example","pushedAt":"2024-01-28T11:33:51.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"oskardudycz","name":"Oskar Dudycz","path":"/oskardudycz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5562528?s=80&v=4"}},{"before":"fbc927551e73c3e183641d91a1ce326d7715bd15","after":"183b7a3efc3284cf5ad4d68d29c4ccaa1724b957","ref":"refs/heads/main","pushedAt":"2024-01-28T11:33:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"oskardudycz","name":"Oskar Dudycz","path":"/oskardudycz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5562528?s=80&v=4"},"commit":{"message":"Added full implementation of the Workflow pattern as described by @yreynhout\n\nUpdated the example of group checkout to use it.","shortMessageHtmlLink":"Added full implementation of the Workflow pattern as described by @yr…"}},{"before":null,"after":"97e53e0884f604048a104d658b78cf9d717d3b84","ref":"refs/heads/workflow_pattern_example","pushedAt":"2024-01-28T11:31:55.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"oskardudycz","name":"Oskar Dudycz","path":"/oskardudycz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5562528?s=80&v=4"},"commit":{"message":"Added full implementation of the Workflow pattern as described by @yreynhout\n\nUpdated the example of group checkout to use it.","shortMessageHtmlLink":"Added full implementation of the Workflow pattern as described by @yr…"}},{"before":"063265c70d57315f8042145ffd2e1ad0dafef190","after":null,"ref":"refs/heads/serde_and_esdb_upcasting","pushedAt":"2024-01-25T11:24:59.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"oskardudycz","name":"Oskar Dudycz","path":"/oskardudycz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5562528?s=80&v=4"}},{"before":"c6b677e13506ca4685ecb9a786a866be61d42ad4","after":"fbc927551e73c3e183641d91a1ce326d7715bd15","ref":"refs/heads/main","pushedAt":"2024-01-25T11:24:58.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"oskardudycz","name":"Oskar Dudycz","path":"/oskardudycz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5562528?s=80&v=4"},"commit":{"message":"Removed redundant file and renamed Hotel Management pipeline","shortMessageHtmlLink":"Removed redundant file and renamed Hotel Management pipeline"}},{"before":"100c5726f6507142b29914fb7a43f0d3bc75c4c5","after":"063265c70d57315f8042145ffd2e1ad0dafef190","ref":"refs/heads/serde_and_esdb_upcasting","pushedAt":"2024-01-25T11:20:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"oskardudycz","name":"Oskar Dudycz","path":"/oskardudycz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5562528?s=80&v=4"},"commit":{"message":"Removed redundant file and renamed Hotel Management pipeline","shortMessageHtmlLink":"Removed redundant file and renamed Hotel Management pipeline"}},{"before":"4350f60a7110334045f0d3e3368729a59df6f70d","after":"100c5726f6507142b29914fb7a43f0d3bc75c4c5","ref":"refs/heads/serde_and_esdb_upcasting","pushedAt":"2024-01-25T11:16:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"oskardudycz","name":"Oskar Dudycz","path":"/oskardudycz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5562528?s=80&v=4"},"commit":{"message":"Enhanced tests for esdb versioning","shortMessageHtmlLink":"Enhanced tests for esdb versioning"}},{"before":"7ff4b1be09479e537318d7c320ab7d803bb6f8ae","after":"4350f60a7110334045f0d3e3368729a59df6f70d","ref":"refs/heads/serde_and_esdb_upcasting","pushedAt":"2024-01-25T10:38:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"oskardudycz","name":"Oskar Dudycz","path":"/oskardudycz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5562528?s=80&v=4"},"commit":{"message":"Added examples of how you'd use upcasters and evolve function","shortMessageHtmlLink":"Added examples of how you'd use upcasters and evolve function"}},{"before":null,"after":"7ff4b1be09479e537318d7c320ab7d803bb6f8ae","ref":"refs/heads/serde_and_esdb_upcasting","pushedAt":"2024-01-25T10:23:14.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"oskardudycz","name":"Oskar Dudycz","path":"/oskardudycz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5562528?s=80&v=4"},"commit":{"message":"Added examples of serde for Event Versioning. Extended samples to show how it can play in real with the event store","shortMessageHtmlLink":"Added examples of serde for Event Versioning. Extended samples to sho…"}},{"before":"d98b8d298be8bb595fa30a298705f28be54f2e3d","after":null,"ref":"refs/heads/workflow_pattern_basic_implementation","pushedAt":"2024-01-18T12:31:59.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"oskardudycz","name":"Oskar Dudycz","path":"/oskardudycz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5562528?s=80&v=4"}},{"before":"c00847ba9f17867c8178f18e007bacdc12a2a308","after":"c6b677e13506ca4685ecb9a786a866be61d42ad4","ref":"refs/heads/main","pushedAt":"2024-01-18T12:31:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"oskardudycz","name":"Oskar Dudycz","path":"/oskardudycz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5562528?s=80&v=4"},"commit":{"message":"Added implementation of workflow pattern based on /// Inspired by https://blog.bittacklr.be/the-workflow-pattern.html","shortMessageHtmlLink":"Added implementation of workflow pattern based on /// Inspired by htt…"}},{"before":null,"after":"d98b8d298be8bb595fa30a298705f28be54f2e3d","ref":"refs/heads/workflow_pattern_basic_implementation","pushedAt":"2024-01-18T12:24:59.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"oskardudycz","name":"Oskar Dudycz","path":"/oskardudycz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5562528?s=80&v=4"},"commit":{"message":"Added implementation of workflow pattern based on /// Inspired by https://blog.bittacklr.be/the-workflow-pattern.html","shortMessageHtmlLink":"Added implementation of workflow pattern based on /// Inspired by htt…"}},{"before":"64019643834bf813b2239da28848dcc6127c88b1","after":"c00847ba9f17867c8178f18e007bacdc12a2a308","ref":"refs/heads/main","pushedAt":"2024-01-16T13:54:22.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"oskardudycz","name":"Oskar Dudycz","path":"/oskardudycz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5562528?s=80&v=4"},"commit":{"message":"Updated readme for application layer with optimistic concurrency exercise","shortMessageHtmlLink":"Updated readme for application layer with optimistic concurrency exer…"}},{"before":"814e18013cb430c833a5f329e2ddf3dc8d5a4cdf","after":"64019643834bf813b2239da28848dcc6127c88b1","ref":"refs/heads/main","pushedAt":"2024-01-16T13:26:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"oskardudycz","name":"Oskar Dudycz","path":"/oskardudycz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5562528?s=80&v=4"},"commit":{"message":"Updated readme for application layer with optimistic concurrency exercise","shortMessageHtmlLink":"Updated readme for application layer with optimistic concurrency exer…"}},{"before":"cb9e86855887bb639bae5e2186c2748aced55010","after":null,"ref":"refs/heads/update_oc_exercise","pushedAt":"2024-01-16T13:22:01.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"oskardudycz","name":"Oskar Dudycz","path":"/oskardudycz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5562528?s=80&v=4"}},{"before":"ed556357a18a7ef23d9a9db49984ece2f274ef9f","after":"814e18013cb430c833a5f329e2ddf3dc8d5a4cdf","ref":"refs/heads/main","pushedAt":"2024-01-16T13:22:00.000Z","pushType":"pr_merge","commitsCount":14,"pusher":{"login":"oskardudycz","name":"Oskar Dudycz","path":"/oskardudycz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5562528?s=80&v=4"},"commit":{"message":"Removed obsolete files","shortMessageHtmlLink":"Removed obsolete files"}},{"before":"c10b53d0cbc8d41b10367d0271f269b25d18e5e7","after":"cb9e86855887bb639bae5e2186c2748aced55010","ref":"refs/heads/update_oc_exercise","pushedAt":"2024-01-16T13:18:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"oskardudycz","name":"Oskar Dudycz","path":"/oskardudycz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5562528?s=80&v=4"},"commit":{"message":"Removed obsolete files","shortMessageHtmlLink":"Removed obsolete files"}},{"before":"de0c2c7e7a9a7f9029b1fa8f721049dcb3c35350","after":"c10b53d0cbc8d41b10367d0271f269b25d18e5e7","ref":"refs/heads/update_oc_exercise","pushedAt":"2024-01-16T13:14:54.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"oskardudycz","name":"Oskar Dudycz","path":"/oskardudycz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5562528?s=80&v=4"},"commit":{"message":"Refactored OC exercises","shortMessageHtmlLink":"Refactored OC exercises"}},{"before":"623f2d8f47f6a203d585ad0655c7bb96777097af","after":"de0c2c7e7a9a7f9029b1fa8f721049dcb3c35350","ref":"refs/heads/update_oc_exercise","pushedAt":"2024-01-16T12:21:14.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"oskardudycz","name":"Oskar Dudycz","path":"/oskardudycz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5562528?s=80&v=4"},"commit":{"message":"Added solution for the decider OC exercise","shortMessageHtmlLink":"Added solution for the decider OC exercise"}},{"before":"052cece63ee1e92cee74f4126e3b3e15a99d357e","after":"623f2d8f47f6a203d585ad0655c7bb96777097af","ref":"refs/heads/update_oc_exercise","pushedAt":"2024-01-16T12:06:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"oskardudycz","name":"Oskar Dudycz","path":"/oskardudycz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5562528?s=80&v=4"},"commit":{"message":"Added helpers for eTags to api definition of OC solutions","shortMessageHtmlLink":"Added helpers for eTags to api definition of OC solutions"}},{"before":"4e6839a9672dcf846cc88a47c5a8a0636f1bd06a","after":"052cece63ee1e92cee74f4126e3b3e15a99d357e","ref":"refs/heads/update_oc_exercise","pushedAt":"2024-01-16T12:01:38.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"oskardudycz","name":"Oskar Dudycz","path":"/oskardudycz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5562528?s=80&v=4"},"commit":{"message":"Updated all OC exercises to run twice requests","shortMessageHtmlLink":"Updated all OC exercises to run twice requests"}},{"before":"2bb343aa30056f5254415999920d942e282b1292","after":"4e6839a9672dcf846cc88a47c5a8a0636f1bd06a","ref":"refs/heads/update_oc_exercise","pushedAt":"2024-01-16T11:29:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"oskardudycz","name":"Oskar Dudycz","path":"/oskardudycz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5562528?s=80&v=4"},"commit":{"message":"Updated Event Store implementation to have options with expectedRevision","shortMessageHtmlLink":"Updated Event Store implementation to have options with expectedRevision"}},{"before":"28170375060c2cd0ac1c87e49b8fc472363de7ed","after":"2bb343aa30056f5254415999920d942e282b1292","ref":"refs/heads/update_oc_exercise","pushedAt":"2024-01-16T10:43:14.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"oskardudycz","name":"Oskar Dudycz","path":"/oskardudycz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5562528?s=80&v=4"},"commit":{"message":"Provided solution to the function business logic handling with Optimistic Concurrency","shortMessageHtmlLink":"Provided solution to the function business logic handling with Optimi…"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEPgZnCQA","startCursor":null,"endCursor":null}},"title":"Activity · oskardudycz/EventSourcing.NodeJS"}