{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":604200671,"defaultBranch":"develop","name":"RoutineTracker","ownerLogin":"DanielRendox","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-02-20T14:48:55.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/107246216?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1720028868.0","currentOid":""},"activityList":{"items":[{"before":"3d4151ed3766aa16778b3c533ca65e1acdb17f3c","after":"80c0d85530969246db85902abaa23f783642290d","ref":"refs/heads/optimize_streaks","pushedAt":"2024-07-05T06:51:07.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"DanielRendox","name":"Danylo Biliaiev","path":"/DanielRendox","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/107246216?s=80&v=4"},"commit":{"message":"Move data classes from logic to model module","shortMessageHtmlLink":"Move data classes from logic to model module"}},{"before":"9cb8bd8ba64ae18e91116181d36c55b7e2835ccf","after":"3d4151ed3766aa16778b3c533ca65e1acdb17f3c","ref":"refs/heads/optimize_streaks","pushedAt":"2024-07-04T16:15:28.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"DanielRendox","name":"Danylo Biliaiev","path":"/DanielRendox","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/107246216?s=80&v=4"},"commit":{"message":"Move data classes from logic to model module","shortMessageHtmlLink":"Move data classes from logic to model module"}},{"before":"f0f2a87d08e5ba23dedfdf1f9b18e21377e76482","after":"9cb8bd8ba64ae18e91116181d36c55b7e2835ccf","ref":"refs/heads/optimize_streaks","pushedAt":"2024-07-03T17:51:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DanielRendox","name":"Danylo Biliaiev","path":"/DanielRendox","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/107246216?s=80&v=4"},"commit":{"message":"Work in progress (committed for backup and synchronization)","shortMessageHtmlLink":"Work in progress (committed for backup and synchronization)"}},{"before":null,"after":"f0f2a87d08e5ba23dedfdf1f9b18e21377e76482","ref":"refs/heads/optimize_streaks","pushedAt":"2024-07-03T17:47:48.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"DanielRendox","name":"Danylo Biliaiev","path":"/DanielRendox","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/107246216?s=80&v=4"},"commit":{"message":"Optimize and Refactor Streak computation algorithm","shortMessageHtmlLink":"Optimize and Refactor Streak computation algorithm"}},{"before":"0aa3821ecfa88f3d8932ae0dbcb8bed598c4ae4b","after":"403ae34d529c4dc2bdbf81730c338d43cf675c9e","ref":"refs/heads/develop","pushedAt":"2024-07-03T09:24:25.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"DanielRendox","name":"Danylo Biliaiev","path":"/DanielRendox","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/107246216?s=80&v=4"},"commit":{"message":"Change RandomHabitsGenerator.kt to Singleton","shortMessageHtmlLink":"Change RandomHabitsGenerator.kt to Singleton"}},{"before":"f22288efc8242e5b24f166f4b46a61468edf855d","after":"0aa3821ecfa88f3d8932ae0dbcb8bed598c4ae4b","ref":"refs/heads/develop","pushedAt":"2024-07-03T09:18:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DanielRendox","name":"Danylo Biliaiev","path":"/DanielRendox","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/107246216?s=80&v=4"},"commit":{"message":"Change RandomHabitsGenerator.kt to Singleton","shortMessageHtmlLink":"Change RandomHabitsGenerator.kt to Singleton"}},{"before":"d8666889fab7b55a965343265601662776acd1cd","after":"f22288efc8242e5b24f166f4b46a61468edf855d","ref":"refs/heads/develop","pushedAt":"2024-07-02T10:21:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DanielRendox","name":"Danylo Biliaiev","path":"/DanielRendox","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/107246216?s=80&v=4"},"commit":{"message":"Update the volume of generated data in DatabasePrepopulatorModule.kt","shortMessageHtmlLink":"Update the volume of generated data in DatabasePrepopulatorModule.kt"}},{"before":"25e4184a0559a3d3fca3f6e8a5ff725bfe5ea495","after":"d8666889fab7b55a965343265601662776acd1cd","ref":"refs/heads/develop","pushedAt":"2024-07-02T09:53:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DanielRendox","name":"Danylo Biliaiev","path":"/DanielRendox","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/107246216?s=80&v=4"},"commit":{"message":"Update broken links in HowDoesRoutineTrackerWork.md","shortMessageHtmlLink":"Update broken links in HowDoesRoutineTrackerWork.md"}},{"before":"46e6e495195809c5900228303da3b8345694727f","after":"25e4184a0559a3d3fca3f6e8a5ff725bfe5ea495","ref":"refs/heads/develop","pushedAt":"2024-07-02T09:46:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DanielRendox","name":"Danylo Biliaiev","path":"/DanielRendox","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/107246216?s=80&v=4"},"commit":{"message":"Center the Routine Tracker heading in README.md","shortMessageHtmlLink":"Center the Routine Tracker heading in README.md"}},{"before":"f19450ec3a38599b932d8dbc461faea7346b147d","after":null,"ref":"refs/heads/codebase-linting-refactor","pushedAt":"2024-07-02T09:45:07.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"DanielRendox","name":"Danylo Biliaiev","path":"/DanielRendox","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/107246216?s=80&v=4"}},{"before":"386579de8b950edb59a5400252cd4dfd8f01371b","after":"46e6e495195809c5900228303da3b8345694727f","ref":"refs/heads/develop","pushedAt":"2024-07-02T09:45:03.000Z","pushType":"pr_merge","commitsCount":7,"pusher":{"login":"DanielRendox","name":"Danylo Biliaiev","path":"/DanielRendox","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/107246216?s=80&v=4"},"commit":{"message":"Merge pull request #24 from DanielRendox/codebase-linting-refactor\n\nRefactor the codebase to resolve lint issues","shortMessageHtmlLink":"Merge pull request #24 from DanielRendox/codebase-linting-refactor"}},{"before":"331291be773e9b5aa0dd77aa49a35db3225477a2","after":"f19450ec3a38599b932d8dbc461faea7346b147d","ref":"refs/heads/codebase-linting-refactor","pushedAt":"2024-07-02T09:06:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DanielRendox","name":"Danylo Biliaiev","path":"/DanielRendox","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/107246216?s=80&v=4"},"commit":{"message":"Make expandPeriodToScheduleBounds function static","shortMessageHtmlLink":"Make expandPeriodToScheduleBounds function static"}},{"before":"0131320f45ee3395a06845a6768b0a27d0cb87d4","after":"386579de8b950edb59a5400252cd4dfd8f01371b","ref":"refs/heads/develop","pushedAt":"2024-07-01T16:04:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DanielRendox","name":"Danylo Biliaiev","path":"/DanielRendox","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/107246216?s=80&v=4"},"commit":{"message":"Update DatabaseSchema.md doc: Add missing streakCashedPeriodEntity table\n\nPreviously overlooked this table in the documentation.","shortMessageHtmlLink":"Update DatabaseSchema.md doc: Add missing streakCashedPeriodEntity table"}},{"before":null,"after":"331291be773e9b5aa0dd77aa49a35db3225477a2","ref":"refs/heads/codebase-linting-refactor","pushedAt":"2024-07-01T14:35:44.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"DanielRendox","name":"Danylo Biliaiev","path":"/DanielRendox","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/107246216?s=80&v=4"},"commit":{"message":"Refactor code to resolve Ktlint issues across the project","shortMessageHtmlLink":"Refactor code to resolve Ktlint issues across the project"}},{"before":"470d5610f0b2b7f372e2f26f73d97de201f84848","after":null,"ref":"refs/heads/optimize_db_requests","pushedAt":"2024-06-30T17:17:01.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"DanielRendox","name":"Danylo Biliaiev","path":"/DanielRendox","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/107246216?s=80&v=4"}},{"before":"d359f5a7f9285993330e0d0096b0b88ac19e281c","after":null,"ref":"refs/heads/feature/static-analysis","pushedAt":"2024-06-30T17:16:06.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"DanielRendox","name":"Danylo Biliaiev","path":"/DanielRendox","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/107246216?s=80&v=4"}},{"before":"5e66bdf1be61841ff4ac17ea33aeac0e7819a9fd","after":"0131320f45ee3395a06845a6768b0a27d0cb87d4","ref":"refs/heads/develop","pushedAt":"2024-06-30T17:07:18.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"DanielRendox","name":"Danylo Biliaiev","path":"/DanielRendox","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/107246216?s=80&v=4"},"commit":{"message":"Merge pull request #22 from DanielRendox/feature/static-analysis\n\nLint support","shortMessageHtmlLink":"Merge pull request #22 from DanielRendox/feature/static-analysis"}},{"before":"20b23eaa8fa1629dbf0c5ccb7c412510dcb8a817","after":"5e66bdf1be61841ff4ac17ea33aeac0e7819a9fd","ref":"refs/heads/develop","pushedAt":"2024-06-29T19:13:45.000Z","pushType":"pr_merge","commitsCount":10,"pusher":{"login":"DanielRendox","name":"Danylo Biliaiev","path":"/DanielRendox","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/107246216?s=80&v=4"},"commit":{"message":"Merge pull request #23 from DanielRendox/optimize_db_requests\n\nOptimize loading habits on the Agenda Screen","shortMessageHtmlLink":"Merge pull request #23 from DanielRendox/optimize_db_requests"}},{"before":"ee00992d71bef480ca65ce92305e19c35a6511b3","after":"470d5610f0b2b7f372e2f26f73d97de201f84848","ref":"refs/heads/optimize_db_requests","pushedAt":"2024-06-29T12:30:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DanielRendox","name":"Danylo Biliaiev","path":"/DanielRendox","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/107246216?s=80&v=4"},"commit":{"message":"Add unit tests for new db queries","shortMessageHtmlLink":"Add unit tests for new db queries"}},{"before":"965a2af43b11d591c53e6b5ee0c25b0e12fc9d2b","after":"ee00992d71bef480ca65ce92305e19c35a6511b3","ref":"refs/heads/optimize_db_requests","pushedAt":"2024-06-29T09:19:44.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"DanielRendox","name":"Danylo Biliaiev","path":"/DanielRendox","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/107246216?s=80&v=4"},"commit":{"message":"Remove debug logs and unused utility function","shortMessageHtmlLink":"Remove debug logs and unused utility function"}},{"before":"3a854534d0ba176ad8f8a6f6452ef2659d5dc3e4","after":"965a2af43b11d591c53e6b5ee0c25b0e12fc9d2b","ref":"refs/heads/optimize_db_requests","pushedAt":"2024-06-28T08:38:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DanielRendox","name":"Danylo Biliaiev","path":"/DanielRendox","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/107246216?s=80&v=4"},"commit":{"message":"Modify completion history retrieval query to accept habit instead of habitId\n\nThis way, we don't need to make another request to the database in order to find out what habit type it is.\n\nAdditionally, restructured class hierarchy in domain layer and deleted some unused classes.","shortMessageHtmlLink":"Modify completion history retrieval query to accept habit instead of …"}},{"before":null,"after":"3a854534d0ba176ad8f8a6f6452ef2659d5dc3e4","ref":"refs/heads/optimize_db_requests","pushedAt":"2024-06-28T07:56:19.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"DanielRendox","name":"Danylo Biliaiev","path":"/DanielRendox","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/107246216?s=80&v=4"},"commit":{"message":"Reorganize habit and schedule retrieval code for better readability","shortMessageHtmlLink":"Reorganize habit and schedule retrieval code for better readability"}},{"before":"497b51b687906012ee9f12253782dc7d3da76448","after":"d359f5a7f9285993330e0d0096b0b88ac19e281c","ref":"refs/heads/feature/static-analysis","pushedAt":"2024-06-24T13:21:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"azazellj","name":"Volodymyr Nevmerzhytskyi","path":"/azazellj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7853608?s=80&v=4"},"commit":{"message":"# Lint support\n- fixed path issue","shortMessageHtmlLink":"# Lint support"}},{"before":null,"after":"497b51b687906012ee9f12253782dc7d3da76448","ref":"refs/heads/feature/static-analysis","pushedAt":"2024-06-24T12:58:10.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"azazellj","name":"Volodymyr Nevmerzhytskyi","path":"/azazellj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7853608?s=80&v=4"},"commit":{"message":"# Lint support\n- added ktlint support\n- suppressed all ktlint issues\n- suppressed all lint issues","shortMessageHtmlLink":"# Lint support"}},{"before":"627913a9952d2bd94a09d1f58f64cf7593e1b18d","after":"20b23eaa8fa1629dbf0c5ccb7c412510dcb8a817","ref":"refs/heads/develop","pushedAt":"2024-06-22T20:29:03.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"DanielRendox","name":"Danylo Biliaiev","path":"/DanielRendox","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/107246216?s=80&v=4"},"commit":{"message":"Improve phrasing and styling in HowDoesRoutineTrackerWork.md doc for better clarity","shortMessageHtmlLink":"Improve phrasing and styling in HowDoesRoutineTrackerWork.md doc for …"}},{"before":"c3db366e561db8b3a03a9826172289285fb81e06","after":"627913a9952d2bd94a09d1f58f64cf7593e1b18d","ref":"refs/heads/develop","pushedAt":"2024-06-22T20:20:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DanielRendox","name":"Danylo Biliaiev","path":"/DanielRendox","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/107246216?s=80&v=4"},"commit":{"message":"Improve phrasing and styling in README.md for better clarity","shortMessageHtmlLink":"Improve phrasing and styling in README.md for better clarity"}},{"before":"c1a92cc4a560a68ae6bd36612f06d9c3fb3d4032","after":"c3db366e561db8b3a03a9826172289285fb81e06","ref":"refs/heads/develop","pushedAt":"2024-06-22T18:43:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DanielRendox","name":"Danylo Biliaiev","path":"/DanielRendox","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/107246216?s=80&v=4"},"commit":{"message":"Added info about branching strategy to README.md","shortMessageHtmlLink":"Added info about branching strategy to README.md"}},{"before":"4a916fb8c943cc6da6c0322dee7ff34ac740e76e","after":"c1a92cc4a560a68ae6bd36612f06d9c3fb3d4032","ref":"refs/heads/develop","pushedAt":"2024-06-22T17:44:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DanielRendox","name":"Danylo Biliaiev","path":"/DanielRendox","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/107246216?s=80&v=4"},"commit":{"message":"Added info about documentation to README.md\n\nRemoved technical details from the readme because they are listed in the documentation inside /docs folder. Added reference to the documentation to the README.","shortMessageHtmlLink":"Added info about documentation to README.md"}},{"before":"5e8f2c3a53c9b1eba82a96d47e86df70c3e37e13","after":"4a916fb8c943cc6da6c0322dee7ff34ac740e76e","ref":"refs/heads/develop","pushedAt":"2024-06-22T16:05:40.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"DanielRendox","name":"Danylo Biliaiev","path":"/DanielRendox","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/107246216?s=80&v=4"},"commit":{"message":"Added technical documentation for the main concepts of the app","shortMessageHtmlLink":"Added technical documentation for the main concepts of the app"}},{"before":"8fbf6014ad333f01e797e269a7f69c8ac992cda2","after":"5e8f2c3a53c9b1eba82a96d47e86df70c3e37e13","ref":"refs/heads/develop","pushedAt":"2024-06-22T15:59:58.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"DanielRendox","name":"Danylo Biliaiev","path":"/DanielRendox","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/107246216?s=80&v=4"},"commit":{"message":"Added technical documentation for the main concepts of the app","shortMessageHtmlLink":"Added technical documentation for the main concepts of the app"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEd4GCNgA","startCursor":null,"endCursor":null}},"title":"Activity · DanielRendox/RoutineTracker"}