{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":627805151,"defaultBranch":"main","name":"api-design-nodejs","ownerLogin":"salahelfarissi","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-04-14T08:35:21.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/23387408?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1681461332.0","currentOid":""},"activityList":{"items":[{"before":"2b5e87e6dcce5c6c7c242a5373e82bfdce820882","after":"d34651aa84ad476451ee88eda6fd3a7af3caabf8","ref":"refs/heads/main","pushedAt":"2023-05-07T10:07:04.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"salahelfarissi","name":"Salaheddine EL FARISSI","path":"/salahelfarissi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23387408?s=80&v=4"},"commit":{"message":"Set prod port to env","shortMessageHtmlLink":"Set prod port to env"}},{"before":"3c1ab5ad1b1697b3c892ac01f7f29ddc7fe1fdf5","after":"2b5e87e6dcce5c6c7c242a5373e82bfdce820882","ref":"refs/heads/main","pushedAt":"2023-05-07T09:53:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"salahelfarissi","name":"Salaheddine EL FARISSI","path":"/salahelfarissi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23387408?s=80&v=4"},"commit":{"message":"Test create new user","shortMessageHtmlLink":"Test create new user"}},{"before":"b83124f47aa5caa597b24cd29454c4483f3808ab","after":"3c1ab5ad1b1697b3c892ac01f7f29ddc7fe1fdf5","ref":"refs/heads/main","pushedAt":"2023-05-07T09:44:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"salahelfarissi","name":"Salaheddine EL FARISSI","path":"/salahelfarissi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23387408?s=80&v=4"},"commit":{"message":"Test GET /","shortMessageHtmlLink":"Test GET /"}},{"before":"2cbe3186b0d73b524614dd8565c25c5e6f90c8c7","after":"b83124f47aa5caa597b24cd29454c4483f3808ab","ref":"refs/heads/main","pushedAt":"2023-05-07T09:29:32.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"salahelfarissi","name":"Salaheddine EL FARISSI","path":"/salahelfarissi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23387408?s=80&v=4"},"commit":{"message":"Add jest testing","shortMessageHtmlLink":"Add jest testing"}},{"before":"5f88b676979a2d48f86bf0232bf472b91947b44a","after":"2cbe3186b0d73b524614dd8565c25c5e6f90c8c7","ref":"refs/heads/main","pushedAt":"2023-05-07T07:26:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"salahelfarissi","name":"Salaheddine EL FARISSI","path":"/salahelfarissi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23387408?s=80&v=4"},"commit":{"message":"Error handle the create product route","shortMessageHtmlLink":"Error handle the create product route"}},{"before":"6c931603db090444d87c4748d4b606982a7685f3","after":"5f88b676979a2d48f86bf0232bf472b91947b44a","ref":"refs/heads/main","pushedAt":"2023-05-07T07:01:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"salahelfarissi","name":"Salaheddine EL FARISSI","path":"/salahelfarissi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23387408?s=80&v=4"},"commit":{"message":"Add error handler for createNewUser","shortMessageHtmlLink":"Add error handler for createNewUser"}},{"before":"3e3916803b9a46f00149dfda1c08d4524fd27bde","after":"6c931603db090444d87c4748d4b606982a7685f3","ref":"refs/heads/main","pushedAt":"2023-05-06T19:53:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"salahelfarissi","name":"Salaheddine EL FARISSI","path":"/salahelfarissi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23387408?s=80&v=4"},"commit":{"message":"Throw error when requesting product","shortMessageHtmlLink":"Throw error when requesting product"}},{"before":"a1c32eb38efa5808b382d775000333d758a16b0a","after":"3e3916803b9a46f00149dfda1c08d4524fd27bde","ref":"refs/heads/main","pushedAt":"2023-05-06T19:23:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"salahelfarissi","name":"Salaheddine EL FARISSI","path":"/salahelfarissi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23387408?s=80&v=4"},"commit":{"message":"Use findUniqueOrThrow","shortMessageHtmlLink":"Use findUniqueOrThrow"}},{"before":"41b85fb8865cf9d8e39df3e62efae6b52edde08f","after":"a1c32eb38efa5808b382d775000333d758a16b0a","ref":"refs/heads/main","pushedAt":"2023-05-06T17:12:42.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"salahelfarissi","name":"Salaheddine EL FARISSI","path":"/salahelfarissi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23387408?s=80&v=4"},"commit":{"message":"Use PORT from env","shortMessageHtmlLink":"Use PORT from env"}},{"before":"73160eff6a99c16355825e5feb8bee5ee9ae5145","after":"41b85fb8865cf9d8e39df3e62efae6b52edde08f","ref":"refs/heads/main","pushedAt":"2023-05-06T16:52:58.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"salahelfarissi","name":"Salaheddine EL FARISSI","path":"/salahelfarissi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23387408?s=80&v=4"},"commit":{"message":"Mount update route handlers","shortMessageHtmlLink":"Mount update route handlers"}},{"before":"5f4715b69ba5b28ed53e77ed24ff2d2b94d2abef","after":"73160eff6a99c16355825e5feb8bee5ee9ae5145","ref":"refs/heads/main","pushedAt":"2023-04-20T18:07:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"salahelfarissi","name":"Salaheddine EL FARISSI","path":"/salahelfarissi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23387408?s=80&v=4"},"commit":{"message":"Mount getOneProduct and deleteProduct","shortMessageHtmlLink":"Mount getOneProduct and deleteProduct"}},{"before":"2e1e936cee8d94611806d4e9ae651ad572dfd84f","after":"5f4715b69ba5b28ed53e77ed24ff2d2b94d2abef","ref":"refs/heads/main","pushedAt":"2023-04-19T05:24:26.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"salahelfarissi","name":"Salaheddine EL FARISSI","path":"/salahelfarissi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23387408?s=80&v=4"},"commit":{"message":"Update prisma and prisma client","shortMessageHtmlLink":"Update prisma and prisma client"}},{"before":"2851c5bdc1299c3a7d526d8f2229de298ea0565b","after":"2e1e936cee8d94611806d4e9ae651ad572dfd84f","ref":"refs/heads/main","pushedAt":"2023-04-19T05:01:01.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"salahelfarissi","name":"Salaheddine EL FARISSI","path":"/salahelfarissi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23387408?s=80&v=4"},"commit":{"message":"Add create, update and delete product handlers","shortMessageHtmlLink":"Add create, update and delete product handlers"}},{"before":"c1ee0c951478c97283a0ad595d9458bfa13add1e","after":"2851c5bdc1299c3a7d526d8f2229de298ea0565b","ref":"refs/heads/main","pushedAt":"2023-04-18T12:02:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"salahelfarissi","name":"Salaheddine EL FARISSI","path":"/salahelfarissi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23387408?s=80&v=4"},"commit":{"message":"Update README","shortMessageHtmlLink":"Update README"}},{"before":"1612a0611d118b51b0973c1d5d151e9faf6d059d","after":"c1ee0c951478c97283a0ad595d9458bfa13add1e","ref":"refs/heads/main","pushedAt":"2023-04-18T11:54:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"salahelfarissi","name":"Salaheddine EL FARISSI","path":"/salahelfarissi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23387408?s=80&v=4"},"commit":{"message":"Add getProducts and getOneProduct handlers","shortMessageHtmlLink":"Add getProducts and getOneProduct handlers"}},{"before":"963680fbb14e6e53f58b37a77dc946967e8087f8","after":"1612a0611d118b51b0973c1d5d151e9faf6d059d","ref":"refs/heads/main","pushedAt":"2023-04-16T08:16:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"salahelfarissi","name":"Salaheddine EL FARISSI","path":"/salahelfarissi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23387408?s=80&v=4"},"commit":{"message":"Add express validation to all routes","shortMessageHtmlLink":"Add express validation to all routes"}},{"before":"fb5a1cd4ab039e19798d2588d3c374fb020631fe","after":"963680fbb14e6e53f58b37a77dc946967e8087f8","ref":"refs/heads/main","pushedAt":"2023-04-16T07:37:10.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"salahelfarissi","name":"Salaheddine EL FARISSI","path":"/salahelfarissi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23387408?s=80&v=4"},"commit":{"message":"Seperate handleInputError into its own file","shortMessageHtmlLink":"Seperate handleInputError into its own file"}},{"before":"22b08da199337dbe694e16d63e61d37d13b37974","after":"fb5a1cd4ab039e19798d2588d3c374fb020631fe","ref":"refs/heads/main","pushedAt":"2023-04-15T21:42:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"salahelfarissi","name":"Salaheddine EL FARISSI","path":"/salahelfarissi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23387408?s=80&v=4"},"commit":{"message":"Add .env.example","shortMessageHtmlLink":"Add .env.example"}},{"before":"f0b89da1b2dca735c21db955ad3440da0f12be1e","after":"22b08da199337dbe694e16d63e61d37d13b37974","ref":"refs/heads/main","pushedAt":"2023-04-15T21:40:20.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"salahelfarissi","name":"Salaheddine EL FARISSI","path":"/salahelfarissi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23387408?s=80&v=4"},"commit":{"message":"Add auth protection","shortMessageHtmlLink":"Add auth protection"}},{"before":"61eae4c3f4df200e2deaaae89e619f2250982826","after":"f0b89da1b2dca735c21db955ad3440da0f12be1e","ref":"refs/heads/main","pushedAt":"2023-04-14T14:25:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"salahelfarissi","name":"Salaheddine EL FARISSI","path":"/salahelfarissi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23387408?s=80&v=4"},"commit":{"message":"Add bcrypt logic","shortMessageHtmlLink":"Add bcrypt logic"}},{"before":"16fa3cbd48e678525e709c2512425044caac2743","after":"61eae4c3f4df200e2deaaae89e619f2250982826","ref":"refs/heads/main","pushedAt":"2023-04-14T13:59:31.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"salahelfarissi","name":"Salaheddine EL FARISSI","path":"/salahelfarissi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23387408?s=80&v=4"},"commit":{"message":"Add auth","shortMessageHtmlLink":"Add auth"}},{"before":"3ffff277cf94bca70c63dae3baca069622146eb3","after":"16fa3cbd48e678525e709c2512425044caac2743","ref":"refs/heads/main","pushedAt":"2023-04-14T13:20:41.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"salahelfarissi","name":"Salaheddine EL FARISSI","path":"/salahelfarissi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23387408?s=80&v=4"},"commit":{"message":"Write custom routes","shortMessageHtmlLink":"Write custom routes"}},{"before":"1a2f6a00700a59306bd30c46e8dcaf47ac6ac420","after":"3ffff277cf94bca70c63dae3baca069622146eb3","ref":"refs/heads/main","pushedAt":"2023-04-14T11:20:00.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"salahelfarissi","name":"Salaheddine EL FARISSI","path":"/salahelfarissi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23387408?s=80&v=4"},"commit":{"message":"Do migrations to sync schema with db","shortMessageHtmlLink":"Do migrations to sync schema with db"}},{"before":"b7c87a819f3ab108714dbee963b8b91dd17b3cbc","after":"1a2f6a00700a59306bd30c46e8dcaf47ac6ac420","ref":"refs/heads/main","pushedAt":"2023-04-14T10:45:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"salahelfarissi","name":"Salaheddine EL FARISSI","path":"/salahelfarissi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23387408?s=80&v=4"},"commit":{"message":"Add schemas for different entities","shortMessageHtmlLink":"Add schemas for different entities"}},{"before":"93e189fdac81029493037ff23a05e0d4e4dca5ac","after":"b7c87a819f3ab108714dbee963b8b91dd17b3cbc","ref":"refs/heads/main","pushedAt":"2023-04-14T09:56:50.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"salahelfarissi","name":"Salaheddine EL FARISSI","path":"/salahelfarissi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23387408?s=80&v=4"},"commit":{"message":"Add dev entry using ts-dev","shortMessageHtmlLink":"Add dev entry using ts-dev"}},{"before":"71d6284cd577c8d55d957b0d3b2802c74618989e","after":"93e189fdac81029493037ff23a05e0d4e4dca5ac","ref":"refs/heads/main","pushedAt":"2023-04-14T09:50:47.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"salahelfarissi","name":"Salaheddine EL FARISSI","path":"/salahelfarissi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23387408?s=80&v=4"},"commit":{"message":"Create prisma schema","shortMessageHtmlLink":"Create prisma schema"}},{"before":"519a474c738e45ccdb866e228f13e6bc80aff8a4","after":"71d6284cd577c8d55d957b0d3b2802c74618989e","ref":"refs/heads/main","pushedAt":"2023-04-14T09:35:21.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"salahelfarissi","name":"Salaheddine EL FARISSI","path":"/salahelfarissi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23387408?s=80&v=4"},"commit":{"message":"Install typescript and prisma","shortMessageHtmlLink":"Install typescript and prisma"}},{"before":"d39e04aa655dd19a11c212981d9b92c6cf819367","after":"519a474c738e45ccdb866e228f13e6bc80aff8a4","ref":"refs/heads/main","pushedAt":"2023-04-14T08:40:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"salahelfarissi","name":"Salaheddine EL FARISSI","path":"/salahelfarissi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23387408?s=80&v=4"},"commit":{"message":"Add README","shortMessageHtmlLink":"Add README"}},{"before":null,"after":"d39e04aa655dd19a11c212981d9b92c6cf819367","ref":"refs/heads/main","pushedAt":"2023-04-14T08:35:32.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"salahelfarissi","name":"Salaheddine EL FARISSI","path":"/salahelfarissi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23387408?s=80&v=4"},"commit":{"message":"Install express","shortMessageHtmlLink":"Install express"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAADJ6TRIQA","startCursor":null,"endCursor":null}},"title":"Activity ยท salahelfarissi/api-design-nodejs"}