{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":777777026,"defaultBranch":"main","name":"stock-app","ownerLogin":"anguslcc","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-03-26T13:42:06.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/54130850?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1720703942.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"2b8a22a70d6abc409ac42496a5adc3b138251c82","ref":"refs/heads/document/integration-with-keycloak","pushedAt":"2024-07-11T13:19:02.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"anguslcc","name":"Angus Leung","path":"/anguslcc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/54130850?s=80&v=4"},"commit":{"message":"Create \"Integration with Keycloak\" page","shortMessageHtmlLink":"Create \"Integration with Keycloak\" page"}},{"before":"8e27247ef1f804b356c1792428384586777831db","after":null,"ref":"refs/heads/document/git-techniques","pushedAt":"2024-05-20T21:11:23.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"anguslcc","name":"Angus Leung","path":"/anguslcc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/54130850?s=80&v=4"}},{"before":"a46a3341e98b76d2c390bc5c278b782f5806d65d","after":"3a6fff05fd09952e0415714c23e9a26ec236b7a2","ref":"refs/heads/main","pushedAt":"2024-05-20T21:10:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"anguslcc","name":"Angus Leung","path":"/anguslcc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/54130850?s=80&v=4"},"commit":{"message":"Add git-techniques.md (#8)\n\n* Add \"git-techniques.md\"\r\n\r\n* Add the section of \"Automatically Update the Latest Timestamp in Markdown Files\"\r\n\r\n* Update README.md to link to git-techniques.md","shortMessageHtmlLink":"Add git-techniques.md (#8)"}},{"before":"5b0808fbdd2094865ebf8c21db681676d60660e7","after":"8e27247ef1f804b356c1792428384586777831db","ref":"refs/heads/document/git-techniques","pushedAt":"2024-05-20T21:08:12.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"anguslcc","name":"Angus Leung","path":"/anguslcc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/54130850?s=80&v=4"},"commit":{"message":"Update README.md to link to git-techniques.md","shortMessageHtmlLink":"Update README.md to link to git-techniques.md"}},{"before":"d6d349d295d7d762f5f64288cf2506e1f46445f7","after":"5b0808fbdd2094865ebf8c21db681676d60660e7","ref":"refs/heads/document/git-techniques","pushedAt":"2024-05-20T21:06:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"anguslcc","name":"Angus Leung","path":"/anguslcc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/54130850?s=80&v=4"},"commit":{"message":"Update README.md to link to git-techniques.md","shortMessageHtmlLink":"Update README.md to link to git-techniques.md"}},{"before":"684b862cb9d0dc38c6684e869ef73bc329ae67ba","after":"d6d349d295d7d762f5f64288cf2506e1f46445f7","ref":"refs/heads/document/git-techniques","pushedAt":"2024-05-20T19:23:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"anguslcc","name":"Angus Leung","path":"/anguslcc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/54130850?s=80&v=4"},"commit":{"message":"Add the section of \"Automatically Update the Latest Timestamp in Markdown Files\"","shortMessageHtmlLink":"Add the section of \"Automatically Update the Latest Timestamp in Mark…"}},{"before":"f1dfb710b09ee35c18b43e1e90ee2ad24fcbe152","after":null,"ref":"refs/heads/feature/code-refactor-on-KafkaAdminClient","pushedAt":"2024-05-20T16:04:39.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"anguslcc","name":"Angus Leung","path":"/anguslcc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/54130850?s=80&v=4"}},{"before":null,"after":"684b862cb9d0dc38c6684e869ef73bc329ae67ba","ref":"refs/heads/document/git-techniques","pushedAt":"2024-05-20T16:01:23.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"anguslcc","name":"Angus Leung","path":"/anguslcc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/54130850?s=80&v=4"},"commit":{"message":"Add \"git-techniques.md\"","shortMessageHtmlLink":"Add \"git-techniques.md\""}},{"before":"43c2a75452871e37f28cd26686ff1a4220af06cc","after":"a46a3341e98b76d2c390bc5c278b782f5806d65d","ref":"refs/heads/main","pushedAt":"2024-05-19T22:19:38.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"anguslcc","name":"Angus Leung","path":"/anguslcc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/54130850?s=80&v=4"},"commit":{"message":"Code refactoring on KafkaAdminClient and review the dependency mode for Kafka Broker (#7)\n\n* Modify the function of checkSchemaRegistry to use RetryTemplate\r\n\r\n* 1. Modify the function of checkTopicListCreated to use RetryTemplate\r\n2. Remove us-used functions\r\n3. Minor code alignment\r\n4. Change the dependency mode of kafka broker from \"service_started\" to \"service_healthy\"","shortMessageHtmlLink":"Code refactoring on KafkaAdminClient and review the dependency mode f…"}},{"before":"38a1473048dd2941bde11f98c007afb5e4e053ff","after":"f1dfb710b09ee35c18b43e1e90ee2ad24fcbe152","ref":"refs/heads/feature/code-refactor-on-KafkaAdminClient","pushedAt":"2024-05-19T22:14:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"anguslcc","name":"Angus Leung","path":"/anguslcc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/54130850?s=80&v=4"},"commit":{"message":"1. Modify the function of checkTopicListCreated to use RetryTemplate\n2. Remove us-used functions\n3. Minor code alignment\n4. Change the dependency mode of kafka broker from \"service_started\" to \"service_healthy\"","shortMessageHtmlLink":"1. Modify the function of checkTopicListCreated to use RetryTemplate"}},{"before":"f44eb48996d75fda27f8bf5effd20818510082d2","after":"38a1473048dd2941bde11f98c007afb5e4e053ff","ref":"refs/heads/feature/code-refactor-on-KafkaAdminClient","pushedAt":"2024-05-19T21:14:54.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"anguslcc","name":"Angus Leung","path":"/anguslcc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/54130850?s=80&v=4"},"commit":{"message":"Modify the function of checkSchemaRegistry to use RetryTemplate","shortMessageHtmlLink":"Modify the function of checkSchemaRegistry to use RetryTemplate"}},{"before":null,"after":"f44eb48996d75fda27f8bf5effd20818510082d2","ref":"refs/heads/feature/code-refactor-on-KafkaAdminClient","pushedAt":"2024-05-19T16:18:38.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"anguslcc","name":"Angus Leung","path":"/anguslcc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/54130850?s=80&v=4"},"commit":{"message":"Modify the function of checkSchemaRegistry to use RetryTemplate","shortMessageHtmlLink":"Modify the function of checkSchemaRegistry to use RetryTemplate"}},{"before":"212c01a7135a786f585936347553d2209c6ccef9","after":null,"ref":"refs/heads/feature/implement-retry-on-api-call","pushedAt":"2024-05-19T15:02:13.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"anguslcc","name":"Angus Leung","path":"/anguslcc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/54130850?s=80&v=4"}},{"before":"bcde26f38aa03b4274741053592a54f65a51fe6e","after":null,"ref":"refs/heads/reorganize-project-structure","pushedAt":"2024-05-19T15:02:03.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"anguslcc","name":"Angus Leung","path":"/anguslcc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/54130850?s=80&v=4"}},{"before":"264082d269500316c079c39e8ca7cfc466666cf8","after":"43c2a75452871e37f28cd26686ff1a4220af06cc","ref":"refs/heads/main","pushedAt":"2024-05-19T14:59:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"anguslcc","name":"Angus Leung","path":"/anguslcc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/54130850?s=80&v=4"},"commit":{"message":"Enhance error handling on API call and shorten the start-up time of the application (#6)\n\n* Add retry on REST API Call of saving stock data\r\n\r\n* 1. Modify logging message in Stock Quote Consumer\r\n2. Review the dependency conditiions in docker-compose file. Some should be service start instead of service healthy. Overall start-up time is shorten\r\n3. Minor change on the code logic in Stock Quote Consumer\r\n4. Upgrade Spring Boot to 3.2.5 for sorting vulnerability issues\r\n5. Minor change on the code logic in TwelveDataRequestImpl\r\n\r\n* Enhance the error handling in requesting data from TwelveData","shortMessageHtmlLink":"Enhance error handling on API call and shorten the start-up time of t…"}},{"before":"f5319da489c08b881ed22b5b595624a3a42c2960","after":"212c01a7135a786f585936347553d2209c6ccef9","ref":"refs/heads/feature/implement-retry-on-api-call","pushedAt":"2024-05-19T14:44:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"anguslcc","name":"Angus Leung","path":"/anguslcc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/54130850?s=80&v=4"},"commit":{"message":"Enhance the error handling in requesting data from TwelveData","shortMessageHtmlLink":"Enhance the error handling in requesting data from TwelveData"}},{"before":"16f2e0ad6afddcf5318e15c0ecfdad46512a0ee7","after":"f5319da489c08b881ed22b5b595624a3a42c2960","ref":"refs/heads/feature/implement-retry-on-api-call","pushedAt":"2024-05-19T13:17:47.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"anguslcc","name":"Angus Leung","path":"/anguslcc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/54130850?s=80&v=4"},"commit":{"message":"1. Modify logging message in Stock Quote Consumer\n2. Review the dependency conditiions in docker-compose file. Some should be service start instead of service healthy. Overall start-up time is shorten\n3. Minor change on the code logic in Stock Quote Consumer\n4. Upgrade Spring Boot to 3.2.5 for sorting vulnerability issues\n5. Minor change on the code logic in TwelveDataRequestImpl","shortMessageHtmlLink":"1. Modify logging message in Stock Quote Consumer"}},{"before":"a52ad4bd22163b49777f03aee33675ec574ae63e","after":"16f2e0ad6afddcf5318e15c0ecfdad46512a0ee7","ref":"refs/heads/feature/implement-retry-on-api-call","pushedAt":"2024-05-19T13:08:58.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"anguslcc","name":"Angus Leung","path":"/anguslcc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/54130850?s=80&v=4"},"commit":{"message":"1. Modify logging message in Stock Quote Consumer\n2. Review the dependency conditiions in docker-compose file. Some should be service start instead of service healthy. Overall start-up time is shorten\n3. Minor change on the code logic in Stock Quote Consumer\n4. Upgrade Spring Boot to 3.2.5 for sorting vulnerability issues\n5. Minor change on the code logic in TwelveDataRequestImpl","shortMessageHtmlLink":"1. Modify logging message in Stock Quote Consumer"}},{"before":"d4a7917d486b6167662599599cf364af5502a68e","after":"a52ad4bd22163b49777f03aee33675ec574ae63e","ref":"refs/heads/feature/implement-retry-on-api-call","pushedAt":"2024-05-18T22:56:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"anguslcc","name":"Angus Leung","path":"/anguslcc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/54130850?s=80&v=4"},"commit":{"message":"1. Modify logging message in Stock Quote Consumer\n2. Review the dependency conditiions in docker-compose file. Some should be service start instead of service healthy. Overall start-up time is shorten\n3. Minor change on the code logic in Stock Quote Consumer","shortMessageHtmlLink":"1. Modify logging message in Stock Quote Consumer"}},{"before":null,"after":"d4a7917d486b6167662599599cf364af5502a68e","ref":"refs/heads/feature/implement-retry-on-api-call","pushedAt":"2024-05-18T14:53:23.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"anguslcc","name":"Angus Leung","path":"/anguslcc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/54130850?s=80&v=4"},"commit":{"message":"Add retry on REST API Call of saving stock data","shortMessageHtmlLink":"Add retry on REST API Call of saving stock data"}},{"before":"fb5a3dfb2eb4958c7405e88f49c41d7c4270703a","after":"264082d269500316c079c39e8ca7cfc466666cf8","ref":"refs/heads/main","pushedAt":"2024-05-16T15:06:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"anguslcc","name":"Angus Leung","path":"/anguslcc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/54130850?s=80&v=4"},"commit":{"message":"Fix the links in \"Table of Content\" in README.md","shortMessageHtmlLink":"Fix the links in \"Table of Content\" in README.md"}},{"before":"0bdc6ed54aeb44c473c840605bfd586b9dd70fcb","after":"fb5a3dfb2eb4958c7405e88f49c41d7c4270703a","ref":"refs/heads/main","pushedAt":"2024-05-16T15:05:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"anguslcc","name":"Angus Leung","path":"/anguslcc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/54130850?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"f6282ab5c1935d2d63b0791ce20ecfd63da0eaa7","after":"0bdc6ed54aeb44c473c840605bfd586b9dd70fcb","ref":"refs/heads/main","pushedAt":"2024-05-16T13:35:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"anguslcc","name":"Angus Leung","path":"/anguslcc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/54130850?s=80&v=4"},"commit":{"message":"Put the module of \"app-config-data\", \"common-config\", \"common-payload\" and \"common-security\" under \"common-lib\" folder for easy management (#5)","shortMessageHtmlLink":"Put the module of \"app-config-data\", \"common-config\", \"common-payload…"}},{"before":null,"after":"bcde26f38aa03b4274741053592a54f65a51fe6e","ref":"refs/heads/reorganize-project-structure","pushedAt":"2024-04-29T15:04:07.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"anguslcc","name":"Angus Leung","path":"/anguslcc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/54130850?s=80&v=4"},"commit":{"message":"Put the module of \"app-config-data\", \"common-config\", \"common-payload\" and \"common-security\" under \"common-lib\" folder for easy management","shortMessageHtmlLink":"Put the module of \"app-config-data\", \"common-config\", \"common-payload…"}},{"before":"ff921c313c0c33d1595167fd3f18c823e84e420f","after":null,"ref":"refs/heads/feature/enhance-stock-data-service-error-handling","pushedAt":"2024-04-29T14:12:58.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"anguslcc","name":"Angus Leung","path":"/anguslcc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/54130850?s=80&v=4"}},{"before":"df2cb26425d014936c90968e74ffb3b6db0048a0","after":"f6282ab5c1935d2d63b0791ce20ecfd63da0eaa7","ref":"refs/heads/main","pushedAt":"2024-04-29T14:12:47.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"anguslcc","name":"Angus Leung","path":"/anguslcc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/54130850?s=80&v=4"},"commit":{"message":"Feature/enhance stock data service error handling (#4)\n\n* Create StockTransactionService for handling of saving stock data\r\n\r\n* Add new type of exception of AlreadyExistsException\r\n\r\n* !. Add Rest API of getting stock details by symbol and exchange\r\n2. Update Postman script to include the above sample API\r\n\r\n* 1. Add the customerized message pattern for forming error message in customized exception class\r\n2. Handle HTTP Conflict status code in stock-quote-consumer\r\n3. Update README.md to include new sample API","shortMessageHtmlLink":"Feature/enhance stock data service error handling (#4)"}},{"before":"632e38708af085ff3acec4b5db57e938b7caca1b","after":"ff921c313c0c33d1595167fd3f18c823e84e420f","ref":"refs/heads/feature/enhance-stock-data-service-error-handling","pushedAt":"2024-04-29T14:07:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"anguslcc","name":"Angus Leung","path":"/anguslcc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/54130850?s=80&v=4"},"commit":{"message":"1. Add the customerized message pattern for forming error message in customized exception class\n2. Handle HTTP Conflict status code in stock-quote-consumer\n3. Update README.md to include new sample API","shortMessageHtmlLink":"1. Add the customerized message pattern for forming error message in …"}},{"before":"2cdfdad3062179fce5b8dd42e9c9bd52d56dd433","after":"632e38708af085ff3acec4b5db57e938b7caca1b","ref":"refs/heads/feature/enhance-stock-data-service-error-handling","pushedAt":"2024-04-29T12:34:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"anguslcc","name":"Angus Leung","path":"/anguslcc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/54130850?s=80&v=4"},"commit":{"message":"!. Add Rest API of getting stock details by symbol and exchange\n2. Update Postman script to include the above sample API","shortMessageHtmlLink":"!. Add Rest API of getting stock details by symbol and exchange"}},{"before":"c0babbbd91e5aa22d2ac781602c0363492748b14","after":"2cdfdad3062179fce5b8dd42e9c9bd52d56dd433","ref":"refs/heads/feature/enhance-stock-data-service-error-handling","pushedAt":"2024-04-29T10:45:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"anguslcc","name":"Angus Leung","path":"/anguslcc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/54130850?s=80&v=4"},"commit":{"message":"Add new type of exception of AlreadyExistsException","shortMessageHtmlLink":"Add new type of exception of AlreadyExistsException"}},{"before":null,"after":"c0babbbd91e5aa22d2ac781602c0363492748b14","ref":"refs/heads/feature/enhance-stock-data-service-error-handling","pushedAt":"2024-04-28T20:09:43.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"anguslcc","name":"Angus Leung","path":"/anguslcc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/54130850?s=80&v=4"},"commit":{"message":"Create StockTransactionService for handling of saving stock data","shortMessageHtmlLink":"Create StockTransactionService for handling of saving stock data"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEfNvrNgA","startCursor":null,"endCursor":null}},"title":"Activity · anguslcc/stock-app"}