{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":687929898,"defaultBranch":"main","name":"spring-6-r2dbc","ownerLogin":"Digitanalogik","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-09-06T09:50:35.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/45005414?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1693993911.0","currentOid":""},"activityList":{"items":[{"before":"92d253f64de2c2dc25ca38062501265c2c1a54c7","after":"5c2925d51ad611819fd8158d550f5ae517d33e9d","ref":"refs/heads/main","pushedAt":"2023-09-15T07:28:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Digitanalogik","name":"Tatu Soininen","path":"/Digitanalogik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45005414?s=80&v=4"},"commit":{"message":"Define server ports for this application and OAuth 2.0 JWT token issuer","shortMessageHtmlLink":"Define server ports for this application and OAuth 2.0 JWT token issuer"}},{"before":"6e210ee8f26761842b88b14da227e0162586e8a0","after":"92d253f64de2c2dc25ca38062501265c2c1a54c7","ref":"refs/heads/main","pushedAt":"2023-09-15T07:24:33.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Digitanalogik","name":"Tatu Soininen","path":"/Digitanalogik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45005414?s=80&v=4"},"commit":{"message":"Renamed Java base packages to my personal format (fi.soininen.tatu)","shortMessageHtmlLink":"Renamed Java base packages to my personal format (fi.soininen.tatu)"}},{"before":"49ef1ecd60b8d55d60200e8f3e16bf34c679b792","after":"6e210ee8f26761842b88b14da227e0162586e8a0","ref":"refs/heads/main","pushedAt":"2023-09-13T13:52:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Digitanalogik","name":"Tatu Soininen","path":"/Digitanalogik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45005414?s=80&v=4"},"commit":{"message":"Configure server port","shortMessageHtmlLink":"Configure server port"}},{"before":"3ef252d01afe3f48d1d0128cdf81b59f10ff729f","after":"49ef1ecd60b8d55d60200e8f3e16bf34c679b792","ref":"refs/heads/main","pushedAt":"2023-09-13T12:34:22.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"Digitanalogik","name":"Tatu Soininen","path":"/Digitanalogik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45005414?s=80&v=4"},"commit":{"message":"Mock OAuth 2.0 authentication in unit tests","shortMessageHtmlLink":"Mock OAuth 2.0 authentication in unit tests"}},{"before":"95b63e9b9519843ccc26b15f579a02ba51722b22","after":"3ef252d01afe3f48d1d0128cdf81b59f10ff729f","ref":"refs/heads/main","pushedAt":"2023-09-11T09:58:34.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"Digitanalogik","name":"Tatu Soininen","path":"/Digitanalogik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45005414?s=80&v=4"},"commit":{"message":"Use unknown customer identifier in test case","shortMessageHtmlLink":"Use unknown customer identifier in test case"}},{"before":"e141a514a8279a03e2148a398fb050622ac6fec3","after":"95b63e9b9519843ccc26b15f579a02ba51722b22","ref":"refs/heads/main","pushedAt":"2023-09-11T09:40:28.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"Digitanalogik","name":"Tatu Soininen","path":"/Digitanalogik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45005414?s=80&v=4"},"commit":{"message":"Removed empty lines","shortMessageHtmlLink":"Removed empty lines"}},{"before":"90acae37a3c011c7c9164dd44f46c53193675e21","after":"e141a514a8279a03e2148a398fb050622ac6fec3","ref":"refs/heads/main","pushedAt":"2023-09-11T09:27:44.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"Digitanalogik","name":"Tatu Soininen","path":"/Digitanalogik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45005414?s=80&v=4"},"commit":{"message":"Fix indentations and test patching beer","shortMessageHtmlLink":"Fix indentations and test patching beer"}},{"before":"2eda619faabaec37380fe49950a43f2e299d6ab0","after":"90acae37a3c011c7c9164dd44f46c53193675e21","ref":"refs/heads/main","pushedAt":"2023-09-11T08:58:49.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"Digitanalogik","name":"Tatu Soininen","path":"/Digitanalogik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45005414?s=80&v=4"},"commit":{"message":"Test case for update not found + re-order tests","shortMessageHtmlLink":"Test case for update not found + re-order tests"}},{"before":"091893b7936d31bf46643def75350d99f7ea5cd8","after":"2eda619faabaec37380fe49950a43f2e299d6ab0","ref":"refs/heads/main","pushedAt":"2023-09-08T11:04:48.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Digitanalogik","name":"Tatu Soininen","path":"/Digitanalogik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45005414?s=80&v=4"},"commit":{"message":"Cleaning code and imports","shortMessageHtmlLink":"Cleaning code and imports"}},{"before":"9201d631e0d9c5cfa260c4fcaec2c755265bba06","after":"091893b7936d31bf46643def75350d99f7ea5cd8","ref":"refs/heads/main","pushedAt":"2023-09-08T10:14:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Digitanalogik","name":"Tatu Soininen","path":"/Digitanalogik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45005414?s=80&v=4"},"commit":{"message":"Test validation failure on update","shortMessageHtmlLink":"Test validation failure on update"}},{"before":"4429ad25ba02a67dfaa27c6431c26af863e3f05b","after":"9201d631e0d9c5cfa260c4fcaec2c755265bba06","ref":"refs/heads/main","pushedAt":"2023-09-08T10:10:44.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Digitanalogik","name":"Tatu Soininen","path":"/Digitanalogik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45005414?s=80&v=4"},"commit":{"message":"Test validation failure on create and re-order test cases accordingly","shortMessageHtmlLink":"Test validation failure on create and re-order test cases accordingly"}},{"before":"313b42bba0c17b83e4c8b71cdc5089606044c840","after":"4429ad25ba02a67dfaa27c6431c26af863e3f05b","ref":"refs/heads/main","pushedAt":"2023-09-08T09:38:35.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"Digitanalogik","name":"Tatu Soininen","path":"/Digitanalogik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45005414?s=80&v=4"},"commit":{"message":"Testing Customer controller and repository","shortMessageHtmlLink":"Testing Customer controller and repository"}},{"before":"f467fa812a1dc6cb298a1461ee14b7653a0b370b","after":"313b42bba0c17b83e4c8b71cdc5089606044c840","ref":"refs/heads/main","pushedAt":"2023-09-08T09:22:58.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Digitanalogik","name":"Tatu Soininen","path":"/Digitanalogik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45005414?s=80&v=4"},"commit":{"message":"Example of detailed logging during the processing of a stream","shortMessageHtmlLink":"Example of detailed logging during the processing of a stream"}},{"before":"c667adf09ce706f5bcfb40390b7179b247bdd268","after":"f467fa812a1dc6cb298a1461ee14b7653a0b370b","ref":"refs/heads/main","pushedAt":"2023-09-08T08:51:57.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"Digitanalogik","name":"Tatu Soininen","path":"/Digitanalogik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45005414?s=80&v=4"},"commit":{"message":"Fixed controller response for HTTP GET operation - indicate either ok or not found to client","shortMessageHtmlLink":"Fixed controller response for HTTP GET operation - indicate either ok…"}},{"before":"5b7c10eb333812de8f593dc6c2f13c91a569b7d8","after":"c667adf09ce706f5bcfb40390b7179b247bdd268","ref":"refs/heads/main","pushedAt":"2023-09-08T08:42:19.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"Digitanalogik","name":"Tatu Soininen","path":"/Digitanalogik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45005414?s=80&v=4"},"commit":{"message":"WebTestClient unit test for delete operation (HTTP DELETE)","shortMessageHtmlLink":"WebTestClient unit test for delete operation (HTTP DELETE)"}},{"before":"d85acd0f7e21ba2a3c8504225bbd7735dd33b3e0","after":"5b7c10eb333812de8f593dc6c2f13c91a569b7d8","ref":"refs/heads/main","pushedAt":"2023-09-08T08:23:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Digitanalogik","name":"Tatu Soininen","path":"/Digitanalogik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45005414?s=80&v=4"},"commit":{"message":"Test get single operation, use path variable and expect DTO as response","shortMessageHtmlLink":"Test get single operation, use path variable and expect DTO as response"}},{"before":"9b414649a04f5ef9e6f3d87d2e22cddfa2501b83","after":"d85acd0f7e21ba2a3c8504225bbd7735dd33b3e0","ref":"refs/heads/main","pushedAt":"2023-09-08T08:20:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Digitanalogik","name":"Tatu Soininen","path":"/Digitanalogik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45005414?s=80&v=4"},"commit":{"message":"Spring WebTestClient for testing reactive API endpoints","shortMessageHtmlLink":"Spring WebTestClient for testing reactive API endpoints"}},{"before":"3175aa29a5b94c2e811a42ea731c006294b0b60f","after":"9b414649a04f5ef9e6f3d87d2e22cddfa2501b83","ref":"refs/heads/main","pushedAt":"2023-09-08T08:10:47.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Digitanalogik","name":"Tatu Soininen","path":"/Digitanalogik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45005414?s=80&v=4"},"commit":{"message":"Customer operations etc.","shortMessageHtmlLink":"Customer operations etc."}},{"before":"5211bb930f62fd876c8f1b7a5a70c98e04f3671f","after":"3175aa29a5b94c2e811a42ea731c006294b0b60f","ref":"refs/heads/main","pushedAt":"2023-09-07T11:54:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Digitanalogik","name":"Tatu Soininen","path":"/Digitanalogik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45005414?s=80&v=4"},"commit":{"message":"Reduced field size of UPC code","shortMessageHtmlLink":"Reduced field size of UPC code"}},{"before":"b59e7222425ab5173972abc6723a01cc567df741","after":"5211bb930f62fd876c8f1b7a5a70c98e04f3671f","ref":"refs/heads/main","pushedAt":"2023-09-07T11:49:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Digitanalogik","name":"Tatu Soininen","path":"/Digitanalogik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45005414?s=80&v=4"},"commit":{"message":"API endpoint to delete existing database object with HTTP DELETE request","shortMessageHtmlLink":"API endpoint to delete existing database object with HTTP DELETE request"}},{"before":"805a05b26f9238041502610e350b4114649ac35d","after":"b59e7222425ab5173972abc6723a01cc567df741","ref":"refs/heads/main","pushedAt":"2023-09-07T09:07:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Digitanalogik","name":"Tatu Soininen","path":"/Digitanalogik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45005414?s=80&v=4"},"commit":{"message":"Use H2 in-memory database data type NUMERIC to preserve exact currency values","shortMessageHtmlLink":"Use H2 in-memory database data type NUMERIC to preserve exact currenc…"}},{"before":"e8a7a08f08fdc7bd828b73af58fc8b49cfa0581d","after":"805a05b26f9238041502610e350b4114649ac35d","ref":"refs/heads/main","pushedAt":"2023-09-07T09:00:02.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Digitanalogik","name":"Tatu Soininen","path":"/Digitanalogik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45005414?s=80&v=4"},"commit":{"message":"API endpoint to conditionally update existing database object with HTTP PATCH request","shortMessageHtmlLink":"API endpoint to conditionally update existing database object with HT…"}},{"before":"1a80f5ea782d86b2ab0af098361ae802d023bc57","after":"e8a7a08f08fdc7bd828b73af58fc8b49cfa0581d","ref":"refs/heads/main","pushedAt":"2023-09-07T08:35:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Digitanalogik","name":"Tatu Soininen","path":"/Digitanalogik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45005414?s=80&v=4"},"commit":{"message":"API endpoint to create new database objects with HTTP POST request","shortMessageHtmlLink":"API endpoint to create new database objects with HTTP POST request"}},{"before":"5510294957fb84742b38e3c7d05d6c2896fd0059","after":"1a80f5ea782d86b2ab0af098361ae802d023bc57","ref":"refs/heads/main","pushedAt":"2023-09-07T08:13:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Digitanalogik","name":"Tatu Soininen","path":"/Digitanalogik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45005414?s=80&v=4"},"commit":{"message":"Use path variable to provide API endpoint to return one object from database","shortMessageHtmlLink":"Use path variable to provide API endpoint to return one object from d…"}},{"before":"4dcf03d4aa60a5c3e8862a9a8c1ef3fd66c64cae","after":"5510294957fb84742b38e3c7d05d6c2896fd0059","ref":"refs/heads/main","pushedAt":"2023-09-07T08:06:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Digitanalogik","name":"Tatu Soininen","path":"/Digitanalogik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45005414?s=80&v=4"},"commit":{"message":"Use service layer in the controller","shortMessageHtmlLink":"Use service layer in the controller"}},{"before":"1e71878f3a7f6dc49c53a8c449fe229aad8fd754","after":"4dcf03d4aa60a5c3e8862a9a8c1ef3fd66c64cae","ref":"refs/heads/main","pushedAt":"2023-09-07T08:04:55.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"Digitanalogik","name":"Tatu Soininen","path":"/Digitanalogik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45005414?s=80&v=4"},"commit":{"message":"Moved controller class to the correct package","shortMessageHtmlLink":"Moved controller class to the correct package"}},{"before":"b0707bb359fd6e137de766aba0dcbed53cde6ef1","after":"1e71878f3a7f6dc49c53a8c449fe229aad8fd754","ref":"refs/heads/main","pushedAt":"2023-09-07T07:49:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Digitanalogik","name":"Tatu Soininen","path":"/Digitanalogik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45005414?s=80&v=4"},"commit":{"message":"MapStruct Mapper to convert between DTO and entity classes","shortMessageHtmlLink":"MapStruct Mapper to convert between DTO and entity classes"}},{"before":"cbc51dac7f8b5b55ed096de4bab849dbadf6c71b","after":"b0707bb359fd6e137de766aba0dcbed53cde6ef1","ref":"refs/heads/main","pushedAt":"2023-09-07T07:10:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Digitanalogik","name":"Tatu Soininen","path":"/Digitanalogik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45005414?s=80&v=4"},"commit":{"message":"Bootstrap data","shortMessageHtmlLink":"Bootstrap data"}},{"before":"51e78289158366098953f2e93c49f618b1f489fd","after":"cbc51dac7f8b5b55ed096de4bab849dbadf6c71b","ref":"refs/heads/main","pushedAt":"2023-09-06T10:50:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Digitanalogik","name":"Tatu Soininen","path":"/Digitanalogik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45005414?s=80&v=4"},"commit":{"message":"Add created date and last modified date","shortMessageHtmlLink":"Add created date and last modified date"}},{"before":"2300a1d77bfecae1ab8da0519b429273cdf61e71","after":"51e78289158366098953f2e93c49f618b1f489fd","ref":"refs/heads/main","pushedAt":"2023-09-06T10:41:45.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"Digitanalogik","name":"Tatu Soininen","path":"/Digitanalogik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45005414?s=80&v=4"},"commit":{"message":"Reactive CRUD repository + test saving new entity","shortMessageHtmlLink":"Reactive CRUD repository + test saving new entity"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyMy0wOS0xNVQwNzoyODoyNC4wMDAwMDBazwAAAAOBOH80","startCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wOS0xNVQwNzoyODoyNC4wMDAwMDBazwAAAAOBOH80","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wOS0wNlQxMDo0MTo0NS4wMDAwMDBazwAAAAN6fQtD"}},"title":"Activity · Digitanalogik/spring-6-r2dbc"}