{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":796290408,"defaultBranch":"main","name":"glasscms","ownerLogin":"glass-cms","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-05-05T14:11:49.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/168976122?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1725914038.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"d20b4488861e60c78c0d53f95b8cdcb849be3379","ref":"refs/heads/feat/support-path-glob-convert","pushedAt":"2024-09-09T20:33:58.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"MaikelVeen","name":"Maikel Veen","path":"/MaikelVeen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23436704?s=80&v=4"},"commit":{"message":"chore: Add todos","shortMessageHtmlLink":"chore: Add todos"}},{"before":"2b855d29b3940b1b394045dc2138f075d270b9d2","after":null,"ref":"refs/heads/chore/additional-scripts","pushedAt":"2024-09-09T18:27:39.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"MaikelVeen","name":"Maikel Veen","path":"/MaikelVeen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23436704?s=80&v=4"}},{"before":"1dd92734c214b3977e9d10651a60da3b12cf0e12","after":"bab51f52642d87b3c6a833bfb4315b56aed01aea","ref":"refs/heads/main","pushedAt":"2024-09-09T18:27:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"MaikelVeen","name":"Maikel Veen","path":"/MaikelVeen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23436704?s=80&v=4"},"commit":{"message":"feat: Add precommit hooks and add taskfile (#26)","shortMessageHtmlLink":"feat: Add precommit hooks and add taskfile (#26)"}},{"before":null,"after":"2b855d29b3940b1b394045dc2138f075d270b9d2","ref":"refs/heads/chore/additional-scripts","pushedAt":"2024-09-09T18:24:13.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"MaikelVeen","name":"Maikel Veen","path":"/MaikelVeen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23436704?s=80&v=4"},"commit":{"message":"feat: Add precommit hooks and add taskfile","shortMessageHtmlLink":"feat: Add precommit hooks and add taskfile"}},{"before":"fed180e4f710e5429c2d6884b8e0d2e4b5148cd6","after":null,"ref":"refs/heads/feat/handle-get-item","pushedAt":"2024-09-08T10:17:29.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"MaikelVeen","name":"Maikel Veen","path":"/MaikelVeen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23436704?s=80&v=4"}},{"before":"4a585534abe7aaddc981785d4e0f2f30585f56d8","after":"1dd92734c214b3977e9d10651a60da3b12cf0e12","ref":"refs/heads/main","pushedAt":"2024-09-08T10:17:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"MaikelVeen","name":"Maikel Veen","path":"/MaikelVeen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23436704?s=80&v=4"},"commit":{"message":"Implement get item endpoint (#25)\n\n* chore: npm audit fix\r\n\r\n* feat: Implement Get item end to end\r\n\r\n* refactor: Rename MediaType middleware to ContentType\r\n\r\n* feat: Add Accept middleware for checking the Accept header\r\n\r\n* feat: Add default error in ErrorHandler\r\n\r\n* test: Add test for ItemsGet\r\n\r\n* chore: Fix linting issues","shortMessageHtmlLink":"Implement get item endpoint (#25)"}},{"before":"9f3b408eb800aaaf20473a4666493c75ff12070d","after":"fed180e4f710e5429c2d6884b8e0d2e4b5148cd6","ref":"refs/heads/feat/handle-get-item","pushedAt":"2024-09-07T12:10:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MaikelVeen","name":"Maikel Veen","path":"/MaikelVeen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23436704?s=80&v=4"},"commit":{"message":"chore: Fix linting issues","shortMessageHtmlLink":"chore: Fix linting issues"}},{"before":null,"after":"9f3b408eb800aaaf20473a4666493c75ff12070d","ref":"refs/heads/feat/handle-get-item","pushedAt":"2024-09-07T12:07:42.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"MaikelVeen","name":"Maikel Veen","path":"/MaikelVeen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23436704?s=80&v=4"},"commit":{"message":"test: Add test for ItemsGet","shortMessageHtmlLink":"test: Add test for ItemsGet"}},{"before":"f23832e64795fd8833e8e74f4469ae715107c885","after":null,"ref":"refs/heads/feat/creation-handle-uniqueness","pushedAt":"2024-09-06T20:09:26.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"MaikelVeen","name":"Maikel Veen","path":"/MaikelVeen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23436704?s=80&v=4"}},{"before":"e5291029403f12ba61fa61709acb552f1cc46e85","after":"4a585534abe7aaddc981785d4e0f2f30585f56d8","ref":"refs/heads/main","pushedAt":"2024-09-06T20:09:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"MaikelVeen","name":"Maikel Veen","path":"/MaikelVeen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23436704?s=80&v=4"},"commit":{"message":"Implement error handling of unique values (#24)\n\n* feat: Add Error model in API layer\r\n\r\n* feat: Add ErrorHandler interface\r\n\r\n* feat: Implement HandleError of SqliteErrorHandler\r\n\r\n* feat: Add ResourceAlreadyExistsError error\r\n\r\n* refactor: Add stubbed service in between HTTP and repository\r\n\r\n* chore(deps): Add moq as dependency\r\n\r\n* feat(repository): Accept an transaction as param in Repository interface\r\n\r\n* feat: Add New method for Item creation\r\n\r\n* feat: Add new schema for create and get\r\n\r\n* refactor: Remove uid from item model\r\n\r\n* feat: Implement error handling","shortMessageHtmlLink":"Implement error handling of unique values (#24)"}},{"before":null,"after":"f23832e64795fd8833e8e74f4469ae715107c885","ref":"refs/heads/feat/creation-handle-uniqueness","pushedAt":"2024-09-06T20:03:05.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"MaikelVeen","name":"Maikel Veen","path":"/MaikelVeen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23436704?s=80&v=4"},"commit":{"message":"feat: Implement error handling","shortMessageHtmlLink":"feat: Implement error handling"}},{"before":"f1bbc5d2779bec34194dde4a5f29ee0bfbadf7d3","after":null,"ref":"refs/heads/feat/implement-creation","pushedAt":"2024-08-18T14:00:27.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"MaikelVeen","name":"Maikel Veen","path":"/MaikelVeen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23436704?s=80&v=4"}},{"before":"1e2010006fd371ffb002aa5ad626a10caec579e9","after":"e5291029403f12ba61fa61709acb552f1cc46e85","ref":"refs/heads/main","pushedAt":"2024-08-18T14:00:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"MaikelVeen","name":"Maikel Veen","path":"/MaikelVeen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23436704?s=80&v=4"},"commit":{"message":"feat: first draft end to end Create API (#23)\n\n* feat: Add a NoopLogger to help in tests\r\n\r\n* feat: Implement unmarshal in ItemsCreate\r\n\r\n* feat: Connect handler with repository\r\n\r\n* chore: Add docker compose file for local testing\r\n\r\n* feat: Add migrate command\r\n\r\n* refactor: Add metadata to Item, remove path and add back DisplayName\r\n\r\n* chore: Delete the docker compose, for now focus on sqlite","shortMessageHtmlLink":"feat: first draft end to end Create API (#23)"}},{"before":"9bcfe2043c7324f00ef6b2fe6687612e95ebe04a","after":"f1bbc5d2779bec34194dde4a5f29ee0bfbadf7d3","ref":"refs/heads/feat/implement-creation","pushedAt":"2024-08-18T13:58:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MaikelVeen","name":"Maikel Veen","path":"/MaikelVeen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23436704?s=80&v=4"},"commit":{"message":"chore: Delete the docker compose, for now focus on sqlite","shortMessageHtmlLink":"chore: Delete the docker compose, for now focus on sqlite"}},{"before":null,"after":"9bcfe2043c7324f00ef6b2fe6687612e95ebe04a","ref":"refs/heads/feat/implement-creation","pushedAt":"2024-08-18T13:57:59.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"MaikelVeen","name":"Maikel Veen","path":"/MaikelVeen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23436704?s=80&v=4"},"commit":{"message":"refactor: Add metadata to Item, remove path and add back DisplayName","shortMessageHtmlLink":"refactor: Add metadata to Item, remove path and add back DisplayName"}},{"before":"d8d9ae59eafd7b9ecea7f6156d38ecd411054648","after":null,"ref":"refs/heads/feat/api-versioning","pushedAt":"2024-08-18T09:12:09.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"MaikelVeen","name":"Maikel Veen","path":"/MaikelVeen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23436704?s=80&v=4"}},{"before":"376360589008d8f5210f757af8c2f1f32b4b0481","after":"1e2010006fd371ffb002aa5ad626a10caec579e9","ref":"refs/heads/main","pushedAt":"2024-08-18T09:12:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"MaikelVeen","name":"Maikel Veen","path":"/MaikelVeen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23436704?s=80&v=4"},"commit":{"message":"feat: Add simple versioning support (#22)","shortMessageHtmlLink":"feat: Add simple versioning support (#22)"}},{"before":null,"after":"d8d9ae59eafd7b9ecea7f6156d38ecd411054648","ref":"refs/heads/feat/api-versioning","pushedAt":"2024-08-17T11:55:08.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"MaikelVeen","name":"Maikel Veen","path":"/MaikelVeen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23436704?s=80&v=4"},"commit":{"message":"feat: Add simple versioning support","shortMessageHtmlLink":"feat: Add simple versioning support"}},{"before":"6618995778c3b2488e16d7597c0371737ae3b978","after":null,"ref":"refs/heads/feat/content-type-middleware","pushedAt":"2024-08-17T10:03:07.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"MaikelVeen","name":"Maikel Veen","path":"/MaikelVeen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23436704?s=80&v=4"}},{"before":"7d9eb4dafe1ed92c4c2a22c9ea4f3cfa1f4dbf8a","after":"376360589008d8f5210f757af8c2f1f32b4b0481","ref":"refs/heads/main","pushedAt":"2024-08-17T10:03:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"MaikelVeen","name":"Maikel Veen","path":"/MaikelVeen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23436704?s=80&v=4"},"commit":{"message":"feat: Add Content-Type middleware (#21)\n\n* feat: Add mapping between api.Item and item.Item\r\n\r\n* feat: Add MediaType middleware function\r\n\r\n* refactor: Nest library code in libs folder\r\n\r\n* fix: Empty content type should also return error\r\n\r\n* fix: Linting issues","shortMessageHtmlLink":"feat: Add Content-Type middleware (#21)"}},{"before":"ac2f66895d111a201fb7a372707480063834f1c7","after":"6618995778c3b2488e16d7597c0371737ae3b978","ref":"refs/heads/feat/content-type-middleware","pushedAt":"2024-08-17T09:56:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MaikelVeen","name":"Maikel Veen","path":"/MaikelVeen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23436704?s=80&v=4"},"commit":{"message":"fix: Linting issues","shortMessageHtmlLink":"fix: Linting issues"}},{"before":null,"after":"ac2f66895d111a201fb7a372707480063834f1c7","ref":"refs/heads/feat/content-type-middleware","pushedAt":"2024-08-17T09:53:12.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"MaikelVeen","name":"Maikel Veen","path":"/MaikelVeen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23436704?s=80&v=4"},"commit":{"message":"fix: Empty content type should also return error","shortMessageHtmlLink":"fix: Empty content type should also return error"}},{"before":"0061b017e29dbbbdca113e046cf72eae1afa7e05","after":null,"ref":"refs/heads/chore/clean-unnessary-code","pushedAt":"2024-08-05T20:16:50.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"MaikelVeen","name":"Maikel Veen","path":"/MaikelVeen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23436704?s=80&v=4"}},{"before":"f585ee8d99caa72c13e2ef283c0465d566fc674e","after":"7d9eb4dafe1ed92c4c2a22c9ea4f3cfa1f4dbf8a","ref":"refs/heads/main","pushedAt":"2024-08-05T20:16:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"MaikelVeen","name":"Maikel Veen","path":"/MaikelVeen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23436704?s=80&v=4"},"commit":{"message":"chore: Remove Title function (#20)","shortMessageHtmlLink":"chore: Remove Title function (#20)"}},{"before":null,"after":"0061b017e29dbbbdca113e046cf72eae1afa7e05","ref":"refs/heads/chore/clean-unnessary-code","pushedAt":"2024-08-05T19:56:38.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"MaikelVeen","name":"Maikel Veen","path":"/MaikelVeen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23436704?s=80&v=4"},"commit":{"message":"chore: Remove Title function","shortMessageHtmlLink":"chore: Remove Title function"}},{"before":"eace6d8e06e098da28f91056e9eaaf415c672a6e","after":null,"ref":"refs/heads/feat/implement-repository-layer","pushedAt":"2024-07-21T18:51:48.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"MaikelVeen","name":"Maikel Veen","path":"/MaikelVeen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23436704?s=80&v=4"}},{"before":"433a7287fe4a949ce04f1cc2c2c5ba15cf274583","after":"f585ee8d99caa72c13e2ef283c0465d566fc674e","ref":"refs/heads/main","pushedAt":"2024-07-21T18:51:47.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"MaikelVeen","name":"Maikel Veen","path":"/MaikelVeen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23436704?s=80&v=4"},"commit":{"message":"feat: Implement simple database access layer (#19)\n\n* feat: Implement Repository CreateItem function\r\n\r\n* feat: Inject a repository into the Server\r\n\r\n* feat: Implement Repository functions\r\n\r\n* feat: Implement delete function in repository","shortMessageHtmlLink":"feat: Implement simple database access layer (#19)"}},{"before":null,"after":"eace6d8e06e098da28f91056e9eaaf415c672a6e","ref":"refs/heads/feat/implement-repository-layer","pushedAt":"2024-07-21T18:48:11.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"MaikelVeen","name":"Maikel Veen","path":"/MaikelVeen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23436704?s=80&v=4"},"commit":{"message":"feat: Implement delete function in repository","shortMessageHtmlLink":"feat: Implement delete function in repository"}},{"before":"a5e2e77c1cb928d6928d94128f44163b5478aa96","after":"433a7287fe4a949ce04f1cc2c2c5ba15cf274583","ref":"refs/heads/main","pushedAt":"2024-06-23T17:59:18.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"MaikelVeen","name":"Maikel Veen","path":"/MaikelVeen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23436704?s=80&v=4"},"commit":{"message":"refactor: Move generated code to api package","shortMessageHtmlLink":"refactor: Move generated code to api package"}},{"before":"6fdca853be367cbb398d9a23515f148d8da09c84","after":"a5e2e77c1cb928d6928d94128f44163b5478aa96","ref":"refs/heads/main","pushedAt":"2024-06-23T15:36:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MaikelVeen","name":"Maikel Veen","path":"/MaikelVeen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23436704?s=80&v=4"},"commit":{"message":"refactor: Make start a seperate command","shortMessageHtmlLink":"refactor: Make start a seperate command"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEsVYuBgA","startCursor":null,"endCursor":null}},"title":"Activity ยท glass-cms/glasscms"}