{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":679855984,"defaultBranch":"master","name":"blocc-dashboard-backend","ownerLogin":"ImperialCollegeLondon","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-08-17T19:14:38.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1220306?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1692299709.0","currentOid":""},"activityList":{"items":[{"before":"4d377b679b071971f356139b3eefde1996f66098","after":"e6c46f9053036681b6fef9d6f4288447ac88cc14","ref":"refs/heads/master","pushedAt":"2023-08-27T18:07:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"TonyWu3027","name":"Zhaoxuan \"Tony\" Wu","path":"/TonyWu3027","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22099504?s=80&v=4"},"commit":{"message":"feat(ForkStatus): returns status=NOT_AVAILABLE when channel to a channel is not established","shortMessageHtmlLink":"feat(ForkStatus): returns status=NOT_AVAILABLE when channel to a chan…"}},{"before":"1d359150a7ea2a2ffc078d36e927869d0d20554a","after":"4d377b679b071971f356139b3eefde1996f66098","ref":"refs/heads/master","pushedAt":"2023-08-24T01:23:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"TonyWu3027","name":"Zhaoxuan \"Tony\" Wu","path":"/TonyWu3027","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22099504?s=80&v=4"},"commit":{"message":"feat(Transaction): implement sensorChaincodeTransaction API with optional filters","shortMessageHtmlLink":"feat(Transaction): implement sensorChaincodeTransaction API with opti…"}},{"before":"f72f193981b539adfce2672453579b17664aa171","after":"1d359150a7ea2a2ffc078d36e927869d0d20554a","ref":"refs/heads/master","pushedAt":"2023-08-23T23:52:47.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"TonyWu3027","name":"Zhaoxuan \"Tony\" Wu","path":"/TonyWu3027","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22099504?s=80&v=4"},"commit":{"message":"feat(Transaction): extend approvedTempReading API to query since a timestamp","shortMessageHtmlLink":"feat(Transaction): extend approvedTempReading API to query since a ti…"}},{"before":"649e843dabbed1d983a29f46ef7e115ec3a14d2a","after":"f72f193981b539adfce2672453579b17664aa171","ref":"refs/heads/master","pushedAt":"2023-08-23T01:17:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"TonyWu3027","name":"Zhaoxuan \"Tony\" Wu","path":"/TonyWu3027","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22099504?s=80&v=4"},"commit":{"message":"feat(TransactionRepository): findAllByContainerNum() returns by order of reading timestamp","shortMessageHtmlLink":"feat(TransactionRepository): findAllByContainerNum() returns by order…"}},{"before":"8703925df41fcf670ab0532d89bc8e20ecc59757","after":"649e843dabbed1d983a29f46ef7e115ec3a14d2a","ref":"refs/heads/master","pushedAt":"2023-08-22T11:27:35.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"TonyWu3027","name":"Zhaoxuan \"Tony\" Wu","path":"/TonyWu3027","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22099504?s=80&v=4"},"commit":{"message":"feat(Transaction): add API for getting all transactions","shortMessageHtmlLink":"feat(Transaction): add API for getting all transactions"}},{"before":"9e1a393d16bed9bddd1fe245eee8b9705b13dc21","after":"8703925df41fcf670ab0532d89bc8e20ecc59757","ref":"refs/heads/master","pushedAt":"2023-08-21T15:25:30.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"TonyWu3027","name":"Zhaoxuan \"Tony\" Wu","path":"/TonyWu3027","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22099504?s=80&v=4"},"commit":{"message":"feat(Transaction): implement API for getting all Transactions","shortMessageHtmlLink":"feat(Transaction): implement API for getting all Transactions"}},{"before":"6826970f825b68d04b784720f978b671fc873bc2","after":"9e1a393d16bed9bddd1fe245eee8b9705b13dc21","ref":"refs/heads/master","pushedAt":"2023-08-21T00:49:48.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"TonyWu3027","name":"Zhaoxuan \"Tony\" Wu","path":"/TonyWu3027","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22099504?s=80&v=4"},"commit":{"message":"refactor(Transaction): re-model ApprovedTransaction as SensorChaincodeTransaction and ApprovalTransaction","shortMessageHtmlLink":"refactor(Transaction): re-model ApprovedTransaction as SensorChaincod…"}},{"before":"1b69bce7667834b340c8b26278b3f04a411cedf4","after":"6826970f825b68d04b784720f978b671fc873bc2","ref":"refs/heads/master","pushedAt":"2023-08-20T16:29:00.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"TonyWu3027","name":"Zhaoxuan \"Tony\" Wu","path":"/TonyWu3027","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22099504?s=80&v=4"},"commit":{"message":"feat(BloccTransactionProtoUtils): implement UT and extractCreatorMspId","shortMessageHtmlLink":"feat(BloccTransactionProtoUtils): implement UT and extractCreatorMspId"}},{"before":"741cd8849faeb235da6399a99e96bf018ffcc06d","after":"1b69bce7667834b340c8b26278b3f04a411cedf4","ref":"refs/heads/master","pushedAt":"2023-08-20T14:53:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"TonyWu3027","name":"Zhaoxuan \"Tony\" Wu","path":"/TonyWu3027","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22099504?s=80&v=4"},"commit":{"message":"feat(ApprovedTransactionConfiguration): read available containers from env var","shortMessageHtmlLink":"feat(ApprovedTransactionConfiguration): read available containers fro…"}},{"before":"11a9312bdf1aac14b482f2e871c23bdf1d16d4c0","after":"741cd8849faeb235da6399a99e96bf018ffcc06d","ref":"refs/heads/master","pushedAt":"2023-08-20T14:10:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"TonyWu3027","name":"Zhaoxuan \"Tony\" Wu","path":"/TonyWu3027","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22099504?s=80&v=4"},"commit":{"message":"config(spring): add Open API and Swagger UI","shortMessageHtmlLink":"config(spring): add Open API and Swagger UI"}},{"before":"136bd532a8dec253012e96445f9a7c5864e80c70","after":"11a9312bdf1aac14b482f2e871c23bdf1d16d4c0","ref":"refs/heads/master","pushedAt":"2023-08-20T02:33:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"TonyWu3027","name":"Zhaoxuan \"Tony\" Wu","path":"/TonyWu3027","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22099504?s=80&v=4"},"commit":{"message":"feat(ForkStatus): implement ForkStatus API","shortMessageHtmlLink":"feat(ForkStatus): implement ForkStatus API"}},{"before":"f22c8c593f778fc956ae60c60a8e36493264b50f","after":"136bd532a8dec253012e96445f9a7c5864e80c70","ref":"refs/heads/master","pushedAt":"2023-08-20T01:39:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"TonyWu3027","name":"Zhaoxuan \"Tony\" Wu","path":"/TonyWu3027","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22099504?s=80&v=4"},"commit":{"message":"refactor(BloccConnections): encapsulate channels in BloccConnections","shortMessageHtmlLink":"refactor(BloccConnections): encapsulate channels in BloccConnections"}},{"before":"7c49cacfcaa60765a02b508e02591b5eacf43544","after":"f22c8c593f778fc956ae60c60a8e36493264b50f","ref":"refs/heads/master","pushedAt":"2023-08-19T21:56:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"TonyWu3027","name":"Zhaoxuan \"Tony\" Wu","path":"/TonyWu3027","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22099504?s=80&v=4"},"commit":{"message":"config(spring): change the name of the database to blocc-dashboard-backend","shortMessageHtmlLink":"config(spring): change the name of the database to blocc-dashboard-ba…"}},{"before":"8c7cb627486fabd6c689b3d7d54059d2c5edbf92","after":"7c49cacfcaa60765a02b508e02591b5eacf43544","ref":"refs/heads/master","pushedAt":"2023-08-19T21:54:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"TonyWu3027","name":"Zhaoxuan \"Tony\" Wu","path":"/TonyWu3027","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22099504?s=80&v=4"},"commit":{"message":"config(spring): change the name of the database to blocc-dashboard-backend","shortMessageHtmlLink":"config(spring): change the name of the database to blocc-dashboard-ba…"}},{"before":"10b9f726724eba827c4911ffff2573a5c255777e","after":"8c7cb627486fabd6c689b3d7d54059d2c5edbf92","ref":"refs/heads/master","pushedAt":"2023-08-19T19:50:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"TonyWu3027","name":"Zhaoxuan \"Tony\" Wu","path":"/TonyWu3027","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22099504?s=80&v=4"},"commit":{"message":"ci: add postgres to runner environment","shortMessageHtmlLink":"ci: add postgres to runner environment"}},{"before":"49aec144a3f409e266ecf1099c7bd18120ce21b3","after":"10b9f726724eba827c4911ffff2573a5c255777e","ref":"refs/heads/master","pushedAt":"2023-08-19T19:46:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"TonyWu3027","name":"Zhaoxuan \"Tony\" Wu","path":"/TonyWu3027","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22099504?s=80&v=4"},"commit":{"message":"ci: add gradle build","shortMessageHtmlLink":"ci: add gradle build"}},{"before":"91364f12e570009b433c7065ea7c9dce006ed618","after":"49aec144a3f409e266ecf1099c7bd18120ce21b3","ref":"refs/heads/master","pushedAt":"2023-08-19T19:40:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"TonyWu3027","name":"Zhaoxuan \"Tony\" Wu","path":"/TonyWu3027","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22099504?s=80&v=4"},"commit":{"message":"ci: build Docker image on push","shortMessageHtmlLink":"ci: build Docker image on push"}},{"before":"b6b67636eaab1257af9d27361340eaeadfcb1993","after":"91364f12e570009b433c7065ea7c9dce006ed618","ref":"refs/heads/master","pushedAt":"2023-08-19T19:27:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"TonyWu3027","name":"Zhaoxuan \"Tony\" Wu","path":"/TonyWu3027","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22099504?s=80&v=4"},"commit":{"message":"docker: add Dockerfile","shortMessageHtmlLink":"docker: add Dockerfile"}},{"before":"ae19b9151a1fb8cf92a851582b79642dba37bf91","after":"b6b67636eaab1257af9d27361340eaeadfcb1993","ref":"refs/heads/master","pushedAt":"2023-08-19T18:55:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"TonyWu3027","name":"Zhaoxuan \"Tony\" Wu","path":"/TonyWu3027","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22099504?s=80&v=4"},"commit":{"message":"feat(ApprovedTransaction): update DB by subscribing event listener to Fabric network","shortMessageHtmlLink":"feat(ApprovedTransaction): update DB by subscribing event listener to…"}},{"before":"5cb6a773b9e5f2eb679ddafc110f270eecaac104","after":"ae19b9151a1fb8cf92a851582b79642dba37bf91","ref":"refs/heads/master","pushedAt":"2023-08-19T18:53:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"TonyWu3027","name":"Zhaoxuan \"Tony\" Wu","path":"/TonyWu3027","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22099504?s=80&v=4"},"commit":{"message":"test(model): implement UT for CompositeKey","shortMessageHtmlLink":"test(model): implement UT for CompositeKey"}},{"before":"91143b008283b4a69ba0cb783a3d53a0a17c187c","after":"5cb6a773b9e5f2eb679ddafc110f270eecaac104","ref":"refs/heads/master","pushedAt":"2023-08-19T16:34:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"TonyWu3027","name":"Zhaoxuan \"Tony\" Wu","path":"/TonyWu3027","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22099504?s=80&v=4"},"commit":{"message":"config(spring): use password authentication for DB","shortMessageHtmlLink":"config(spring): use password authentication for DB"}},{"before":"72e9ac0838cb0f112fe8c958d5667ddd4d8e7cd1","after":"91143b008283b4a69ba0cb783a3d53a0a17c187c","ref":"refs/heads/master","pushedAt":"2023-08-19T16:34:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"TonyWu3027","name":"Zhaoxuan \"Tony\" Wu","path":"/TonyWu3027","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22099504?s=80&v=4"},"commit":{"message":"fix(ApprovedTransactionService): make approve transactional","shortMessageHtmlLink":"fix(ApprovedTransactionService): make approve transactional"}},{"before":"5a57a80bd4f0884ce611ce4fdea8ed992deda4e8","after":"72e9ac0838cb0f112fe8c958d5667ddd4d8e7cd1","ref":"refs/heads/master","pushedAt":"2023-08-19T15:26:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"TonyWu3027","name":"Zhaoxuan \"Tony\" Wu","path":"/TonyWu3027","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22099504?s=80&v=4"},"commit":{"message":"feat(ApprovedTransaction): use txId and containerNum as CompositeKey","shortMessageHtmlLink":"feat(ApprovedTransaction): use txId and containerNum as CompositeKey"}},{"before":"c393de8da9cd672e9e50f72270832c22f2e2b751","after":"5a57a80bd4f0884ce611ce4fdea8ed992deda4e8","ref":"refs/heads/master","pushedAt":"2023-08-19T13:09:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"TonyWu3027","name":"Zhaoxuan \"Tony\" Wu","path":"/TonyWu3027","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22099504?s=80&v=4"},"commit":{"message":"feat(ApprovedTransaction): use txId and containerNum as CompositeKey","shortMessageHtmlLink":"feat(ApprovedTransaction): use txId and containerNum as CompositeKey"}},{"before":"95ae0a68156d38811482bc9698602c4ad69e12f9","after":"c393de8da9cd672e9e50f72270832c22f2e2b751","ref":"refs/heads/master","pushedAt":"2023-08-19T02:29:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"TonyWu3027","name":"Zhaoxuan \"Tony\" Wu","path":"/TonyWu3027","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22099504?s=80&v=4"},"commit":{"message":"clean(ApprovedTransaction): remove extraneous approvals field","shortMessageHtmlLink":"clean(ApprovedTransaction): remove extraneous approvals field"}},{"before":"9e21cd741cee6a8cd83af9bdfa7eefc929b9f157","after":"95ae0a68156d38811482bc9698602c4ad69e12f9","ref":"refs/heads/master","pushedAt":"2023-08-19T02:28:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"TonyWu3027","name":"Zhaoxuan \"Tony\" Wu","path":"/TonyWu3027","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22099504?s=80&v=4"},"commit":{"message":"feat(ApprovedTransactionService): implement approveTransaction","shortMessageHtmlLink":"feat(ApprovedTransactionService): implement approveTransaction"}},{"before":"8be88906239e77f9e5c338d405228cc09ecb1197","after":"9e21cd741cee6a8cd83af9bdfa7eefc929b9f157","ref":"refs/heads/master","pushedAt":"2023-08-19T01:02:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"TonyWu3027","name":"Zhaoxuan \"Tony\" Wu","path":"/TonyWu3027","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22099504?s=80&v=4"},"commit":{"message":"feat(ApprovedTransactionService): overload addTempReading with TemperatureHumidityReading object","shortMessageHtmlLink":"feat(ApprovedTransactionService): overload addTempReading with Temper…"}},{"before":"eea040e3d6fca8e39948bf0a814057c565edfffd","after":"8be88906239e77f9e5c338d405228cc09ecb1197","ref":"refs/heads/master","pushedAt":"2023-08-19T00:37:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"TonyWu3027","name":"Zhaoxuan \"Tony\" Wu","path":"/TonyWu3027","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22099504?s=80&v=4"},"commit":{"message":"feat(ApprovedTransactionService): implement addTempReading","shortMessageHtmlLink":"feat(ApprovedTransactionService): implement addTempReading"}},{"before":"b38a9e284b96840f634b74689b48cc491d10ae9b","after":"eea040e3d6fca8e39948bf0a814057c565edfffd","ref":"refs/heads/master","pushedAt":"2023-08-19T00:11:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"TonyWu3027","name":"Zhaoxuan \"Tony\" Wu","path":"/TonyWu3027","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22099504?s=80&v=4"},"commit":{"message":"gradle: use jacoco to generate coverage report","shortMessageHtmlLink":"gradle: use jacoco to generate coverage report"}},{"before":"e75e1e5a9c4838b233cd8f9562e18d5dff212ef7","after":"b38a9e284b96840f634b74689b48cc491d10ae9b","ref":"refs/heads/master","pushedAt":"2023-08-18T23:58:22.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"TonyWu3027","name":"Zhaoxuan \"Tony\" Wu","path":"/TonyWu3027","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22099504?s=80&v=4"},"commit":{"message":"test(ApprovedTransactionRepository): test ApprovedTransactionRepository with postgres Docker container","shortMessageHtmlLink":"test(ApprovedTransactionRepository): test ApprovedTransactionReposito…"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAADc3-dZAA","startCursor":null,"endCursor":null}},"title":"Activity · ImperialCollegeLondon/blocc-dashboard-backend"}