{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":622267940,"defaultBranch":"master","name":"multithread-java-applications-course","ownerLogin":"da0hn","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-04-01T15:58:37.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/40874826?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1680364728.0","currentOid":""},"activityList":{"items":[{"before":"70bd251f932a3ec6be2e2070d6285dc7603a4e38","after":"aca8c8738b3c59318b7b2aaf27786908b402303d","ref":"refs/heads/master","pushedAt":"2023-05-01T20:10:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"da0hn","name":"Gabriel Honda","path":"/da0hn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40874826?s=80&v=4"},"commit":{"message":"refactor: use `allOf` to optimize query by multiple `movies`","shortMessageHtmlLink":"refactor: use allOf to optimize query by multiple movies"}},{"before":"da6766c5af739d1d2580ecbdf22d004a6b0fe349","after":"70bd251f932a3ec6be2e2070d6285dc7603a4e38","ref":"refs/heads/master","pushedAt":"2023-05-01T19:31:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"da0hn","name":"Gabriel Honda","path":"/da0hn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40874826?s=80&v=4"},"commit":{"message":"feat: add sync/async implementation of query by `movie` list","shortMessageHtmlLink":"feat: add sync/async implementation of query by movie list"}},{"before":"93b6548588f03dddc44bcaf3c82b22c4c2b1c8fe","after":"da6766c5af739d1d2580ecbdf22d004a6b0fe349","ref":"refs/heads/master","pushedAt":"2023-05-01T18:36:51.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"da0hn","name":"Gabriel Honda","path":"/da0hn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40874826?s=80&v=4"},"commit":{"message":"feat: add asynchronous implementation of `movie` rest client","shortMessageHtmlLink":"feat: add asynchronous implementation of movie rest client"}},{"before":"d1f2a4b29ea3b878fffafa6fccf3e7e067a23701","after":"93b6548588f03dddc44bcaf3c82b22c4c2b1c8fe","ref":"refs/heads/master","pushedAt":"2023-05-01T13:52:22.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"da0hn","name":"Gabriel Honda","path":"/da0hn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40874826?s=80&v=4"},"commit":{"message":"fix: adjust `rating` attribute name typo","shortMessageHtmlLink":"fix: adjust rating attribute name typo"}},{"before":"3ed95267720c2706b16ffc331d5a6df8567fdd95","after":"d1f2a4b29ea3b878fffafa6fccf3e7e067a23701","ref":"refs/heads/master","pushedAt":"2023-04-24T23:34:57.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"da0hn","name":"Gabriel Honda","path":"/da0hn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40874826?s=80&v=4"},"commit":{"message":"feat: add example of `async` overloaded `CompletableFuture` methods","shortMessageHtmlLink":"feat: add example of async overloaded CompletableFuture methods"}},{"before":"db1746437461d33b78a84587e6b670e3ccd6c39a","after":"3ed95267720c2706b16ffc331d5a6df8567fdd95","ref":"refs/heads/master","pushedAt":"2023-04-24T01:09:21.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"da0hn","name":"Gabriel Honda","path":"/da0hn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40874826?s=80&v=4"},"commit":{"message":"feat: add example of `whenComplete` method","shortMessageHtmlLink":"feat: add example of whenComplete method"}},{"before":"590779fe144dcc0b85b1bf400923b09559747cb9","after":"db1746437461d33b78a84587e6b670e3ccd6c39a","ref":"refs/heads/master","pushedAt":"2023-04-24T00:08:32.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"da0hn","name":"Gabriel Honda","path":"/da0hn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40874826?s=80&v=4"},"commit":{"message":"feat: add example of `handle` method","shortMessageHtmlLink":"feat: add example of handle method"}},{"before":"3e84250e13f30d5a3c9c44466c231a537ba3673c","after":"590779fe144dcc0b85b1bf400923b09559747cb9","ref":"refs/heads/master","pushedAt":"2023-04-22T01:51:45.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"da0hn","name":"Gabriel Honda","path":"/da0hn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40874826?s=80&v=4"},"commit":{"message":"feat: add async fetch inventory data for each product option in product detail","shortMessageHtmlLink":"feat: add async fetch inventory data for each product option in produ…"}},{"before":"3fe2a7fe638f6613cffa4b08f6ee11c72b721eb8","after":"3e84250e13f30d5a3c9c44466c231a537ba3673c","ref":"refs/heads/master","pushedAt":"2023-04-21T23:48:21.000Z","pushType":"push","commitsCount":11,"pusher":{"login":"da0hn","name":"Gabriel Honda","path":"/da0hn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40874826?s=80&v=4"},"commit":{"message":"feat: add implementation of `ProductService` using `CompletableFuture`","shortMessageHtmlLink":"feat: add implementation of ProductService using CompletableFuture"}},{"before":"091993648b2fdb23d8051d514f3f1380882a7fa4","after":"3fe2a7fe638f6613cffa4b08f6ee11c72b721eb8","ref":"refs/heads/master","pushedAt":"2023-04-02T01:06:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"da0hn","name":"Gabriel Honda","path":"/da0hn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40874826?s=80&v=4"},"commit":{"message":"test: add test to modify `parallelism` behaviour","shortMessageHtmlLink":"test: add test to modify parallelism behaviour"}},{"before":"11b13de168ae89a97e1cdc578d12153756570c18","after":"091993648b2fdb23d8051d514f3f1380882a7fa4","ref":"refs/heads/master","pushedAt":"2023-04-02T00:19:14.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"da0hn","name":"Gabriel Honda","path":"/da0hn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40874826?s=80&v=4"},"commit":{"message":"feat: add implementation of `checkout cart` using `parallel stream`","shortMessageHtmlLink":"feat: add implementation of checkout cart using parallel stream"}},{"before":"1728c5e1755ee88a3683f5e509f51062cc20df03","after":"11b13de168ae89a97e1cdc578d12153756570c18","ref":"refs/heads/master","pushedAt":"2023-04-01T19:58:57.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"da0hn","name":"Gabriel Honda","path":"/da0hn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40874826?s=80&v=4"},"commit":{"message":"feat: add implementation of `ProductService` using `ExecutorService`","shortMessageHtmlLink":"feat: add implementation of ProductService using ExecutorService"}},{"before":"a39f05ae7898803523f2776160d3b1484800852d","after":"1728c5e1755ee88a3683f5e509f51062cc20df03","ref":"refs/heads/master","pushedAt":"2023-04-01T17:41:32.000Z","pushType":"push","commitsCount":14,"pusher":{"login":"da0hn","name":"Gabriel Honda","path":"/da0hn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40874826?s=80&v=4"},"commit":{"message":"refactor: extract `CommonUtil` and `LoggerUtil` to `commons` module","shortMessageHtmlLink":"refactor: extract CommonUtil and LoggerUtil to commons module"}},{"before":null,"after":"a39f05ae7898803523f2776160d3b1484800852d","ref":"refs/heads/master","pushedAt":"2023-04-01T15:58:48.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"da0hn","name":"Gabriel Honda","path":"/da0hn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40874826?s=80&v=4"},"commit":{"message":"chore: create project and add basic dependencies\n\n- `lombok@1.18.26`\n- `commons-lang3@3.12.0`\n- `assertj-core@3.24.2`\n- `mockito-core@5.2.0`\n- `junit-jupiter@5.9.2`","shortMessageHtmlLink":"chore: create project and add basic dependencies"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAADI919MAA","startCursor":null,"endCursor":null}},"title":"Activity · da0hn/multithread-java-applications-course"}