{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":734446732,"defaultBranch":"main","name":"TimeClock","ownerLogin":"CraigReimer","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-12-21T17:46:17.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/121911600?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1721237169.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"ff474741f4bd78a06f5356805f98519784b30582","ref":"refs/heads/test-development","pushedAt":"2024-07-17T17:26:09.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"CraigReimer","name":"CraigReimer","path":"/CraigReimer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/121911600?s=80&v=4"},"commit":{"message":"Attempt to clean StyleCop Copyright enforcement","shortMessageHtmlLink":"Attempt to clean StyleCop Copyright enforcement"}},{"before":"139a7b80e6ebbc1c44c7d02b61ad758b8d5014ce","after":"db47652c783a84a23b1e2650ac296db261ff4666","ref":"refs/heads/main","pushedAt":"2024-07-13T17:33:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"CraigReimer","name":"CraigReimer","path":"/CraigReimer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/121911600?s=80&v=4"},"commit":{"message":"Fix TimeCleaner logic","shortMessageHtmlLink":"Fix TimeCleaner logic"}},{"before":"0d45be0e914979bc9254bb90cbf86f6de013fc59","after":"139a7b80e6ebbc1c44c7d02b61ad758b8d5014ce","ref":"refs/heads/main","pushedAt":"2024-07-13T00:57:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"CraigReimer","name":"CraigReimer","path":"/CraigReimer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/121911600?s=80&v=4"},"commit":{"message":"Modify TimeCleaner logic","shortMessageHtmlLink":"Modify TimeCleaner logic"}},{"before":"1ecb415a1dc5ceb3ac7cfa4ec8b09bb9dafb27aa","after":"0d45be0e914979bc9254bb90cbf86f6de013fc59","ref":"refs/heads/main","pushedAt":"2024-07-12T23:11:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"CraigReimer","name":"CraigReimer","path":"/CraigReimer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/121911600?s=80&v=4"},"commit":{"message":"Streamline TimeEntry Constructors","shortMessageHtmlLink":"Streamline TimeEntry Constructors"}},{"before":"4475aac0459927d7a7adc7dc40caaef23d5a85fa","after":null,"ref":"refs/heads/last-saved","pushedAt":"2024-07-12T22:46:28.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"CraigReimer","name":"CraigReimer","path":"/CraigReimer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/121911600?s=80&v=4"}},{"before":"438762e8a425ba7edd4c65a017798e4ef3adddba","after":"1ecb415a1dc5ceb3ac7cfa4ec8b09bb9dafb27aa","ref":"refs/heads/main","pushedAt":"2024-07-12T22:44:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"CraigReimer","name":"CraigReimer","path":"/CraigReimer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/121911600?s=80&v=4"},"commit":{"message":"Extract Time Entry cleaning logic","shortMessageHtmlLink":"Extract Time Entry cleaning logic"}},{"before":"6d8db2a34afcac7ed41ce50af8b36d14115ea7f6","after":"438762e8a425ba7edd4c65a017798e4ef3adddba","ref":"refs/heads/main","pushedAt":"2024-02-13T14:53:08.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"CraigReimer","name":"CraigReimer","path":"/CraigReimer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/121911600?s=80&v=4"},"commit":{"message":"Merge pull request #6 from CraigReimer/last-saved\n\nLast saved","shortMessageHtmlLink":"Merge pull request #6 from CraigReimer/last-saved"}},{"before":"a150550a682ef213ba4edce37d81e49b8b9a5150","after":"4475aac0459927d7a7adc7dc40caaef23d5a85fa","ref":"refs/heads/last-saved","pushedAt":"2024-02-13T14:52:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"CraigReimer","name":"CraigReimer","path":"/CraigReimer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/121911600?s=80&v=4"},"commit":{"message":"Method Documentation","shortMessageHtmlLink":"Method Documentation"}},{"before":"52ae009f9be573fedfe30929fdd273248f11263f","after":null,"ref":"refs/heads/documentation","pushedAt":"2024-02-06T21:49:37.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"CraigReimer","name":"CraigReimer","path":"/CraigReimer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/121911600?s=80&v=4"}},{"before":null,"after":"a150550a682ef213ba4edce37d81e49b8b9a5150","ref":"refs/heads/last-saved","pushedAt":"2024-01-10T18:54:02.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"CraigReimer","name":"CraigReimer","path":"/CraigReimer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/121911600?s=80&v=4"},"commit":{"message":"Successful Write to and Read from JSON object\n\nADD: EntryLogConverter\n\nMODIFY: MainForm, TimeEntry, EntryLog, StateManager, EntryLog, DataAccess\n\nNEEDS: Guardrails and Error Handling","shortMessageHtmlLink":"Successful Write to and Read from JSON object"}},{"before":"bdd71e3d98a48836f38d8e4079d341c69736d02a","after":"6d8db2a34afcac7ed41ce50af8b36d14115ea7f6","ref":"refs/heads/main","pushedAt":"2024-01-03T22:21:34.000Z","pushType":"pr_merge","commitsCount":6,"pusher":{"login":"CraigReimer","name":"CraigReimer","path":"/CraigReimer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/121911600?s=80&v=4"},"commit":{"message":"Merge pull request #5 from CraigReimer/documentation\n\nDocumentation","shortMessageHtmlLink":"Merge pull request #5 from CraigReimer/documentation"}},{"before":"9c578a7db73e2fbd9fb773e95a26285b5a46a959","after":"52ae009f9be573fedfe30929fdd273248f11263f","ref":"refs/heads/documentation","pushedAt":"2024-01-03T22:20:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"CraigReimer","name":"CraigReimer","path":"/CraigReimer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/121911600?s=80&v=4"},"commit":{"message":"Method documentation.","shortMessageHtmlLink":"Method documentation."}},{"before":null,"after":"9c578a7db73e2fbd9fb773e95a26285b5a46a959","ref":"refs/heads/documentation","pushedAt":"2024-01-02T23:21:08.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"CraigReimer","name":"CraigReimer","path":"/CraigReimer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/121911600?s=80&v=4"},"commit":{"message":"MainForm documentation complete.","shortMessageHtmlLink":"MainForm documentation complete."}},{"before":"a330ac0252870c1142ad93936363fe0f48cc0f68","after":null,"ref":"refs/heads/ElapsedTimeDisplay","pushedAt":"2024-01-02T23:03:58.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"CraigReimer","name":"CraigReimer","path":"/CraigReimer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/121911600?s=80&v=4"}},{"before":"77c0723a99b1d24eea95a606dc5f2c7726db6949","after":null,"ref":"refs/heads/consistency-enforce","pushedAt":"2024-01-02T23:03:52.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"CraigReimer","name":"CraigReimer","path":"/CraigReimer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/121911600?s=80&v=4"}},{"before":"dd68c6d190d0ecbfa4b61761c7ffe0f65578c059","after":"bdd71e3d98a48836f38d8e4079d341c69736d02a","ref":"refs/heads/main","pushedAt":"2024-01-02T19:10:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"CraigReimer","name":"CraigReimer","path":"/CraigReimer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/121911600?s=80&v=4"},"commit":{"message":"Style enforcement","shortMessageHtmlLink":"Style enforcement"}},{"before":"b890c3c079200d25f12801fe859ca4a9970709dd","after":"dd68c6d190d0ecbfa4b61761c7ffe0f65578c059","ref":"refs/heads/main","pushedAt":"2024-01-02T18:52:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"CraigReimer","name":"CraigReimer","path":"/CraigReimer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/121911600?s=80&v=4"},"commit":{"message":"StyleCop style enforcement changes.","shortMessageHtmlLink":"StyleCop style enforcement changes."}},{"before":"fc7de3d21eb8380f634230de49e10d5ae10b0cb9","after":null,"ref":"refs/heads/current-file-path","pushedAt":"2024-01-02T17:59:54.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"CraigReimer","name":"CraigReimer","path":"/CraigReimer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/121911600?s=80&v=4"}},{"before":"ea976066be3f86d0afe94b3c459441a5e2fa153e","after":"b890c3c079200d25f12801fe859ca4a9970709dd","ref":"refs/heads/main","pushedAt":"2024-01-02T17:59:48.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"CraigReimer","name":"CraigReimer","path":"/CraigReimer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/121911600?s=80&v=4"},"commit":{"message":"Merge pull request #4 from CraigReimer/current-file-path\n\nModify CurrentFilePath logic","shortMessageHtmlLink":"Merge pull request #4 from CraigReimer/current-file-path"}},{"before":"e5d69ea108e6db90c6b26628dd36e0d45e80b4cd","after":"fc7de3d21eb8380f634230de49e10d5ae10b0cb9","ref":"refs/heads/current-file-path","pushedAt":"2024-01-02T17:54:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"CraigReimer","name":"CraigReimer","path":"/CraigReimer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/121911600?s=80&v=4"},"commit":{"message":"Remove Debug statements.","shortMessageHtmlLink":"Remove Debug statements."}},{"before":null,"after":"e5d69ea108e6db90c6b26628dd36e0d45e80b4cd","ref":"refs/heads/current-file-path","pushedAt":"2024-01-02T17:51:18.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"CraigReimer","name":"CraigReimer","path":"/CraigReimer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/121911600?s=80&v=4"},"commit":{"message":"EntryLog.CurrentFilePath logic changed to hold path locally.","shortMessageHtmlLink":"EntryLog.CurrentFilePath logic changed to hold path locally."}},{"before":"902ba61b95afdd0ae96f9926912f462bf400b048","after":"ea976066be3f86d0afe94b3c459441a5e2fa153e","ref":"refs/heads/main","pushedAt":"2023-12-27T19:24:59.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"CraigReimer","name":"CraigReimer","path":"/CraigReimer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/121911600?s=80&v=4"},"commit":{"message":"Merge pull request #3 from CraigReimer/consistency-enforce\n\nLog handling consistency","shortMessageHtmlLink":"Merge pull request #3 from CraigReimer/consistency-enforce"}},{"before":"2b51278600d465c0f6154235705bf4a6c8844ebe","after":"902ba61b95afdd0ae96f9926912f462bf400b048","ref":"refs/heads/main","pushedAt":"2023-12-27T19:23:30.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"CraigReimer","name":"CraigReimer","path":"/CraigReimer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/121911600?s=80&v=4"},"commit":{"message":"Merge pull request #2 from CraigReimer/ElapsedTimeDisplay\n\nDisplay current shift duration when punched in","shortMessageHtmlLink":"Merge pull request #2 from CraigReimer/ElapsedTimeDisplay"}},{"before":null,"after":"77c0723a99b1d24eea95a606dc5f2c7726db6949","ref":"refs/heads/consistency-enforce","pushedAt":"2023-12-27T19:22:17.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"CraigReimer","name":"CraigReimer","path":"/CraigReimer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/121911600?s=80&v=4"},"commit":{"message":"MODIFY: replace call for `new EntryLog()` in NewLog_Click with entryLog.Clear","shortMessageHtmlLink":"MODIFY: replace call for new EntryLog() in NewLog_Click with entryL…"}},{"before":null,"after":"a330ac0252870c1142ad93936363fe0f48cc0f68","ref":"refs/heads/ElapsedTimeDisplay","pushedAt":"2023-12-27T19:17:33.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"CraigReimer","name":"CraigReimer","path":"/CraigReimer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/121911600?s=80&v=4"},"commit":{"message":"ADD: StateManager.CurrentShiftDuration\nMODIFY: Associated logic in State Manager","shortMessageHtmlLink":"ADD: StateManager.CurrentShiftDuration"}},{"before":"36f6d1c42bb2538554d1b44ac87919d17fed9d9c","after":null,"ref":"refs/heads/UnsavedChangesConditional","pushedAt":"2023-12-27T18:30:50.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"CraigReimer","name":"CraigReimer","path":"/CraigReimer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/121911600?s=80&v=4"}},{"before":"bbe89216d7d9e9f18e54ebc8eeba9668ff63f13c","after":"2b51278600d465c0f6154235705bf4a6c8844ebe","ref":"refs/heads/main","pushedAt":"2023-12-27T18:30:24.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"CraigReimer","name":"CraigReimer","path":"/CraigReimer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/121911600?s=80&v=4"},"commit":{"message":"Merge pull request #1 from CraigReimer/UnsavedChangesConditional\n\nUnsaved Changes Logic Abstraction","shortMessageHtmlLink":"Merge pull request #1 from CraigReimer/UnsavedChangesConditional"}},{"before":null,"after":"36f6d1c42bb2538554d1b44ac87919d17fed9d9c","ref":"refs/heads/UnsavedChangesConditional","pushedAt":"2023-12-27T18:24:47.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"CraigReimer","name":"CraigReimer","path":"/CraigReimer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/121911600?s=80&v=4"},"commit":{"message":"ADD: ManageUnsavedChanges()\nADD: UnsavedChangesAction enum\n\nMODIFY: OpenLog(), NewLog(), Exit_Click()","shortMessageHtmlLink":"ADD: ManageUnsavedChanges()"}},{"before":"45b4c537f9a566e15ed91506fd6e3e72e292b311","after":"bbe89216d7d9e9f18e54ebc8eeba9668ff63f13c","ref":"refs/heads/main","pushedAt":"2023-12-22T14:48:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"CraigReimer","name":"CraigReimer","path":"/CraigReimer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/121911600?s=80&v=4"},"commit":{"message":"Minor layout change","shortMessageHtmlLink":"Minor layout change"}},{"before":null,"after":"45b4c537f9a566e15ed91506fd6e3e72e292b311","ref":"refs/heads/main","pushedAt":"2023-12-21T17:47:45.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"CraigReimer","name":"CraigReimer","path":"/CraigReimer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/121911600?s=80&v=4"},"commit":{"message":"Merged PR 2: TimeEntry logic moved to StateManager\n\n- Clock In logic moved from UI to StateManager\n- Clock Out logic moved from UI to StateManager","shortMessageHtmlLink":"Merged PR 2: TimeEntry logic moved to StateManager"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNy0xN1QxNzoyNjowOS4wMDAwMDBazwAAAASCGkMe","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNy0xN1QxNzoyNjowOS4wMDAwMDBazwAAAASCGkMe","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0xMi0yMVQxNzo0Nzo0NS4wMDAwMDBazwAAAAPPycQ0"}},"title":"Activity · CraigReimer/TimeClock"}