{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":33202,"defaultBranch":"main","name":"6003CEM_backend_cw","ownerLogin":"hopkin70","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-02-09T13:06:46.000Z","ownerAvatar":"https://github.coventry.ac.uk/avatars/u/2805","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1709674757.474981","currentOid":""},"activityList":{"items":[{"before":"716355adea9b1f8cbcdeee4ea9c2ac99742bdcd6","after":"d035783ad8ca3ac4493b8aa51d6a0912e55b9f3e","ref":"refs/heads/main","pushedAt":"2024-04-09T14:53:25.617Z","pushType":"push","commitsCount":1,"pusher":{"login":"hopkin70","name":"Cobi Hopkins (hopkin70)","path":"/hopkin70","primaryAvatarUrl":"https://github.coventry.ac.uk/avatars/u/2805?s=80"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"827d90fcbf993e7314f883d1328baf689ac38026","after":"716355adea9b1f8cbcdeee4ea9c2ac99742bdcd6","ref":"refs/heads/main","pushedAt":"2024-04-09T14:52:40.002Z","pushType":"push","commitsCount":1,"pusher":{"login":"hopkin70","name":"Cobi Hopkins (hopkin70)","path":"/hopkin70","primaryAvatarUrl":"https://github.coventry.ac.uk/avatars/u/2805?s=80"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"4175ab74fcfb2ec796ec5afbe9d01df991448be4","after":"827d90fcbf993e7314f883d1328baf689ac38026","ref":"refs/heads/main","pushedAt":"2024-04-09T14:48:30.043Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"hopkin70","name":"Cobi Hopkins (hopkin70)","path":"/hopkin70","primaryAvatarUrl":"https://github.coventry.ac.uk/avatars/u/2805?s=80"},"commit":{"message":"Merge pull request #4 from hopkin70/development\n\nChanged the tests as some items were deleted from Database causing te…","shortMessageHtmlLink":"Merge pull request #4 from hopkin70/development"}},{"before":"f08ddadb5162e07b9c0bd42f997437a59af05186","after":"df61f5aed83d4e44759f8ae0d5d9b445e87f0565","ref":"refs/heads/development","pushedAt":"2024-04-09T14:48:11.123Z","pushType":"push","commitsCount":1,"pusher":{"login":"hopkin70","name":"Cobi Hopkins (hopkin70)","path":"/hopkin70","primaryAvatarUrl":"https://github.coventry.ac.uk/avatars/u/2805?s=80"},"commit":{"message":"Changed the tests as some items were deleted from Database causing tests to fail. Fixed this issue by adding new items back with different IDs. Updated users schema to require a minimum value for firstname and lastname. Updated SQL files to have ON DELETE CASCADE","shortMessageHtmlLink":"Changed the tests as some items were deleted from Database causing te…"}},{"before":"cbdefbb1d3ce4a923a194d8c0a7f740dd82fc4a9","after":"4175ab74fcfb2ec796ec5afbe9d01df991448be4","ref":"refs/heads/main","pushedAt":"2024-04-09T13:22:45.476Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"hopkin70","name":"Cobi Hopkins (hopkin70)","path":"/hopkin70","primaryAvatarUrl":"https://github.coventry.ac.uk/avatars/u/2805?s=80"},"commit":{"message":"Merge pull request #3 from hopkin70/development\n\nMoved user login to Users Routes instead of special routes. Moved tes…","shortMessageHtmlLink":"Merge pull request #3 from hopkin70/development"}},{"before":"c95ca03e217a8f656600be27f30c121ad218c444","after":"f08ddadb5162e07b9c0bd42f997437a59af05186","ref":"refs/heads/development","pushedAt":"2024-04-09T13:22:24.860Z","pushType":"push","commitsCount":1,"pusher":{"login":"hopkin70","name":"Cobi Hopkins (hopkin70)","path":"/hopkin70","primaryAvatarUrl":"https://github.coventry.ac.uk/avatars/u/2805?s=80"},"commit":{"message":"Moved user login to Users Routes instead of special routes. Moved tests for this endpoint to userRoutes.test.js. Updated user permissions and routes. Updated documentation.","shortMessageHtmlLink":"Moved user login to Users Routes instead of special routes. Moved tes…"}},{"before":"1aae5dac76ec7d3222e3bc6db099830a8cb8a817","after":"cbdefbb1d3ce4a923a194d8c0a7f740dd82fc4a9","ref":"refs/heads/main","pushedAt":"2024-04-09T13:19:34.336Z","pushType":"push","commitsCount":1,"pusher":{"login":"hopkin70","name":"Cobi Hopkins (hopkin70)","path":"/hopkin70","primaryAvatarUrl":"https://github.coventry.ac.uk/avatars/u/2805?s=80"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"bafa57d0581cbc91a90955f358c3d37ffd46c483","after":"1aae5dac76ec7d3222e3bc6db099830a8cb8a817","ref":"refs/heads/main","pushedAt":"2024-04-08T21:50:26.367Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"hopkin70","name":"Cobi Hopkins (hopkin70)","path":"/hopkin70","primaryAvatarUrl":"https://github.coventry.ac.uk/avatars/u/2805?s=80"},"commit":{"message":"Merge pull request #2 from hopkin70/development\n\nUpdated documentation. Added additional status codes and descriptions…","shortMessageHtmlLink":"Merge pull request #2 from hopkin70/development"}},{"before":"b4c1a6f89915dc5dce770be4486a36fe5236ca9a","after":"c95ca03e217a8f656600be27f30c121ad218c444","ref":"refs/heads/development","pushedAt":"2024-04-08T21:49:47.180Z","pushType":"push","commitsCount":1,"pusher":{"login":"hopkin70","name":"Cobi Hopkins (hopkin70)","path":"/hopkin70","primaryAvatarUrl":"https://github.coventry.ac.uk/avatars/u/2805?s=80"},"commit":{"message":"Updated documentation. Added additional status codes and descriptions for multiple endpoints.","shortMessageHtmlLink":"Updated documentation. Added additional status codes and descriptions…"}},{"before":"b3d695134d7dcc0fc98decac3193ce529422c40a","after":"bafa57d0581cbc91a90955f358c3d37ffd46c483","ref":"refs/heads/main","pushedAt":"2024-04-08T21:36:42.579Z","pushType":"pr_merge","commitsCount":14,"pusher":{"login":"hopkin70","name":"Cobi Hopkins (hopkin70)","path":"/hopkin70","primaryAvatarUrl":"https://github.coventry.ac.uk/avatars/u/2805?s=80"},"commit":{"message":"Merge pull request #1 from hopkin70/development\n\nOfficial release.","shortMessageHtmlLink":"Merge pull request #1 from hopkin70/development"}},{"before":"d8cdaad57c50dc523c4df50543f3dad1166f138b","after":"b4c1a6f89915dc5dce770be4486a36fe5236ca9a","ref":"refs/heads/development","pushedAt":"2024-04-08T21:30:07.847Z","pushType":"push","commitsCount":1,"pusher":{"login":"hopkin70","name":"Cobi Hopkins (hopkin70)","path":"/hopkin70","primaryAvatarUrl":"https://github.coventry.ac.uk/avatars/u/2805?s=80"},"commit":{"message":"Added tests for user routes and comment routes. Updated users schema to require at least 1 property on updating user. Reworked password hashing to happen in route not model.","shortMessageHtmlLink":"Added tests for user routes and comment routes. Updated users schema …"}},{"before":"6629066efc98fa85af661dc692798864f74b6993","after":"d8cdaad57c50dc523c4df50543f3dad1166f138b","ref":"refs/heads/development","pushedAt":"2024-04-08T19:25:15.438Z","pushType":"push","commitsCount":1,"pusher":{"login":"hopkin70","name":"Cobi Hopkins (hopkin70)","path":"/hopkin70","primaryAvatarUrl":"https://github.coventry.ac.uk/avatars/u/2805?s=80"},"commit":{"message":"Added additional tests for posts routes. Adjusted permissions and routes to make more checks for permissions and validating user input.","shortMessageHtmlLink":"Added additional tests for posts routes. Adjusted permissions and rou…"}},{"before":"559fe34d7ee02433ec1ef4239af47ad335b5dbf6","after":"6629066efc98fa85af661dc692798864f74b6993","ref":"refs/heads/development","pushedAt":"2024-04-03T12:03:55.114Z","pushType":"push","commitsCount":1,"pusher":{"login":"hopkin70","name":"Cobi Hopkins (hopkin70)","path":"/hopkin70","primaryAvatarUrl":"https://github.coventry.ac.uk/avatars/u/2805?s=80"},"commit":{"message":"Added basic tests for some routes. Added check for posts to ensure no whitespace only posts are allowed. Added app.js file with export to support tests. \u001BC\n\n;\nexit;","shortMessageHtmlLink":"Added basic tests for some routes. Added check for posts to ensure no…"}},{"before":"493f8ad1f2a623517929242b1440a45de7468315","after":"559fe34d7ee02433ec1ef4239af47ad335b5dbf6","ref":"refs/heads/development","pushedAt":"2024-03-28T16:59:06.286Z","pushType":"push","commitsCount":1,"pusher":{"login":"hopkin70","name":"Cobi Hopkins (hopkin70)","path":"/hopkin70","primaryAvatarUrl":"https://github.coventry.ac.uk/avatars/u/2805?s=80"},"commit":{"message":"Added Schemas for validation. Added validation to routes. Fixed an issue where comments permissions were throwing errors. Implemented permissions for all necessary routes. Updated models. Added comment and like functionality.","shortMessageHtmlLink":"Added Schemas for validation. Added validation to routes. Fixed an is…"}},{"before":"b3593c03a36a6d57e3c96c1f47ae05c1c4cda885","after":"493f8ad1f2a623517929242b1440a45de7468315","ref":"refs/heads/development","pushedAt":"2024-03-05T21:38:19.154Z","pushType":"push","commitsCount":1,"pusher":{"login":"hopkin70","name":"Cobi Hopkins (hopkin70)","path":"/hopkin70","primaryAvatarUrl":"https://github.coventry.ac.uk/avatars/u/2805?s=80"},"commit":{"message":"Added comments resources. Mostly functional.","shortMessageHtmlLink":"Added comments resources. Mostly functional."}},{"before":"3c70f8d5ed6e20eb84627e47ada3a3849e976c64","after":"b3593c03a36a6d57e3c96c1f47ae05c1c4cda885","ref":"refs/heads/development","pushedAt":"2024-03-05T13:49:31.636Z","pushType":"push","commitsCount":1,"pusher":{"login":"hopkin70","name":"Cobi Hopkins (hopkin70)","path":"/hopkin70","primaryAvatarUrl":"https://github.coventry.ac.uk/avatars/u/2805?s=80"},"commit":{"message":"Added some post liking functionality. Not fully complete. Changed jwt tokens to expire after 1w instead of 1h. Added updatePost functionality, but is untested.","shortMessageHtmlLink":"Added some post liking functionality. Not fully complete. Changed jwt…"}},{"before":"27c5372fce6a80bdce3e7ba61550fa05e657befa","after":"3c70f8d5ed6e20eb84627e47ada3a3849e976c64","ref":"refs/heads/development","pushedAt":"2024-03-04T22:30:20.945Z","pushType":"push","commitsCount":1,"pusher":{"login":"hopkin70","name":"Cobi Hopkins (hopkin70)","path":"/hopkin70","primaryAvatarUrl":"https://github.coventry.ac.uk/avatars/u/2805?s=80"},"commit":{"message":"Added JWT strategy. Generated JWT on login. Added RBAC on users. Added BasicAuthentication for login. Added new login and register routes. Added role-acl package.","shortMessageHtmlLink":"Added JWT strategy. Generated JWT on login. Added RBAC on users. Adde…"}},{"before":null,"after":"27c5372fce6a80bdce3e7ba61550fa05e657befa","ref":"refs/heads/dev-jwt-rbac","pushedAt":"2024-03-04T22:28:24.276Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"hopkin70","name":"Cobi Hopkins (hopkin70)","path":"/hopkin70","primaryAvatarUrl":"https://github.coventry.ac.uk/avatars/u/2805?s=80"},"commit":{"message":"Added semicolon to jwt.js. Added partial schema for likes.sql. Added auth.js file for authentication controller.","shortMessageHtmlLink":"Added semicolon to jwt.js. Added partial schema for likes.sql. Added …"}},{"before":"6a5a2be3380f441943e9fba93ad866de2789ac60","after":"27c5372fce6a80bdce3e7ba61550fa05e657befa","ref":"refs/heads/development","pushedAt":"2024-02-24T14:12:52.520Z","pushType":"push","commitsCount":1,"pusher":{"login":"hopkin70","name":"Cobi Hopkins (hopkin70)","path":"/hopkin70","primaryAvatarUrl":"https://github.coventry.ac.uk/avatars/u/2805?s=80"},"commit":{"message":"Added semicolon to jwt.js. Added partial schema for likes.sql. Added auth.js file for authentication controller.","shortMessageHtmlLink":"Added semicolon to jwt.js. Added partial schema for likes.sql. Added …"}},{"before":"d384418a13dbd8f43be2e1147df59ca3e43acd20","after":"6a5a2be3380f441943e9fba93ad866de2789ac60","ref":"refs/heads/development","pushedAt":"2024-02-24T12:43:34.808Z","pushType":"push","commitsCount":1,"pusher":{"login":"hopkin70","name":"Cobi Hopkins (hopkin70)","path":"/hopkin70","primaryAvatarUrl":"https://github.coventry.ac.uk/avatars/u/2805?s=80"},"commit":{"message":"Added new user routes without auth / RBAC. Added new user models.","shortMessageHtmlLink":"Added new user routes without auth / RBAC. Added new user models."}},{"before":"88f4cacedc0f609b41216fc0891d596070f347d9","after":"d384418a13dbd8f43be2e1147df59ca3e43acd20","ref":"refs/heads/development","pushedAt":"2024-02-24T10:45:37.535Z","pushType":"push","commitsCount":1,"pusher":{"login":"hopkin70","name":"Cobi Hopkins (hopkin70)","path":"/hopkin70","primaryAvatarUrl":"https://github.coventry.ac.uk/avatars/u/2805?s=80"},"commit":{"message":"Added POST '/' route for users. Implemented createUser model functionality for models/user.js. Added bcrypt import to jwt strategy.","shortMessageHtmlLink":"Added POST '/' route for users. Implemented createUser model function…"}},{"before":null,"after":"88f4cacedc0f609b41216fc0891d596070f347d9","ref":"refs/heads/development","pushedAt":"2024-02-24T10:09:59.733Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"hopkin70","name":"Cobi Hopkins (hopkin70)","path":"/hopkin70","primaryAvatarUrl":"https://github.coventry.ac.uk/avatars/u/2805?s=80"},"commit":{"message":"Added some user routes and model functionality for getAll()","shortMessageHtmlLink":"Added some user routes and model functionality for getAll()"}},{"before":"66c4e5d44de301e0ffc2d58934799e3508348795","after":"ed5b24cb31fffe62889cf08a4a8569b8274c80f3","ref":"refs/heads/posts-api","pushedAt":"2024-02-17T16:42:30.597Z","pushType":"push","commitsCount":1,"pusher":{"login":"hopkin70","name":"Cobi Hopkins (hopkin70)","path":"/hopkin70","primaryAvatarUrl":"https://github.coventry.ac.uk/avatars/u/2805?s=80"},"commit":{"message":"Added some sql files for creating tables in the MySQL database.","shortMessageHtmlLink":"Added some sql files for creating tables in the MySQL database."}},{"before":null,"after":"66c4e5d44de301e0ffc2d58934799e3508348795","ref":"refs/heads/posts-api","pushedAt":"2024-02-17T16:03:46.867Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"hopkin70","name":"Cobi Hopkins (hopkin70)","path":"/hopkin70","primaryAvatarUrl":"https://github.coventry.ac.uk/avatars/u/2805?s=80"},"commit":{"message":"Added delete functionality to posts. Added updatePost functionality to models/post.js. updatePost functionality in route not currently working -- Need to define some unchangeable keys (authorID, etc).","shortMessageHtmlLink":"Added delete functionality to posts. Added updatePost functionality t…"}},{"before":"8d8b4b261b32c945e2d4a55395a8552852ef918e","after":"b3d695134d7dcc0fc98decac3193ce529422c40a","ref":"refs/heads/main","pushedAt":"2024-02-17T14:20:50.004Z","pushType":"push","commitsCount":1,"pusher":{"login":"hopkin70","name":"Cobi Hopkins (hopkin70)","path":"/hopkin70","primaryAvatarUrl":"https://github.coventry.ac.uk/avatars/u/2805?s=80"},"commit":{"message":"Added basic route functionality for posts. getAll and getById implemented. Added a database query handler. Added promise-mysql package.","shortMessageHtmlLink":"Added basic route functionality for posts. getAll and getById impleme…"}},{"before":"b956979b38d462f0b9bd79aa51df57d6f0d23919","after":"8d8b4b261b32c945e2d4a55395a8552852ef918e","ref":"refs/heads/main","pushedAt":"2024-02-16T16:32:45.313Z","pushType":"push","commitsCount":1,"pusher":{"login":"hopkin70","name":"Cobi Hopkins (hopkin70)","path":"/hopkin70","primaryAvatarUrl":"https://github.coventry.ac.uk/avatars/u/2805?s=80"},"commit":{"message":"Basic template setup. Includes special route for default api route. Also includes very basic implementation of '/' route for users and posts.","shortMessageHtmlLink":"Basic template setup. Includes special route for default api route. A…"}},{"before":null,"after":"b956979b38d462f0b9bd79aa51df57d6f0d23919","ref":"refs/heads/main","pushedAt":"2024-02-09T13:06:46.532Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"hopkin70","name":"Cobi Hopkins (hopkin70)","path":"/hopkin70","primaryAvatarUrl":"https://github.coventry.ac.uk/avatars/u/2805?s=80"},"commit":{"message":"Initial commit","shortMessageHtmlLink":"Initial commit"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks4ABiPSAA","startCursor":null,"endCursor":null}},"title":"Activity · hopkin70/6003CEM_backend_cw"}