{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":749812066,"defaultBranch":"master","name":"go-for-url-shortner","ownerLogin":"KumarVariable","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-01-29T12:56:45.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/79558369?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1708830839.0","currentOid":""},"activityList":{"items":[{"before":"c997c3ecd69f2551ab56d3b3d10c47ed6828a308","after":"b4c09c133500b8e46fca4e5df5a0e93b9a6c6c8d","ref":"refs/heads/master","pushedAt":"2024-03-10T05:17:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"KumarVariable","name":"K.Kumar","path":"/KumarVariable","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79558369?s=80&v=4"},"commit":{"message":"Implement serice to create custom short url.Get total count of clicks for any given Short URL Id.","shortMessageHtmlLink":"Implement serice to create custom short url.Get total count of clicks…"}},{"before":"8c3e79f745104a4fc7eff1595a4b23a85873c10a","after":"c997c3ecd69f2551ab56d3b3d10c47ed6828a308","ref":"refs/heads/master","pushedAt":"2024-03-07T13:57:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"KumarVariable","name":"K.Kumar","path":"/KumarVariable","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79558369?s=80&v=4"},"commit":{"message":"Add new endpoint to create custom short url","shortMessageHtmlLink":"Add new endpoint to create custom short url"}},{"before":"008b74690c4cde84312d1cb7285b66ccf43067b3","after":"8c3e79f745104a4fc7eff1595a4b23a85873c10a","ref":"refs/heads/master","pushedAt":"2024-03-04T15:36:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"KumarVariable","name":"K.Kumar","path":"/KumarVariable","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79558369?s=80&v=4"},"commit":{"message":"Add documentation","shortMessageHtmlLink":"Add documentation"}},{"before":"aba5b1b16da6dccf105fcae139cb1b4a742e3039","after":null,"ref":"refs/heads/docs/api-endpoints","pushedAt":"2024-02-25T03:13:59.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"KumarVariable","name":"K.Kumar","path":"/KumarVariable","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79558369?s=80&v=4"}},{"before":"1563eb776473d80a1fa0b47829326e8836960072","after":"008b74690c4cde84312d1cb7285b66ccf43067b3","ref":"refs/heads/master","pushedAt":"2024-02-25T03:13:52.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"KumarVariable","name":"K.Kumar","path":"/KumarVariable","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79558369?s=80&v=4"},"commit":{"message":"Merge pull request #6 from KumarVariable/docs/api-endpoints\n\nUpdate README. Code refactoring, add documentation","shortMessageHtmlLink":"Merge pull request #6 from KumarVariable/docs/api-endpoints"}},{"before":null,"after":"aba5b1b16da6dccf105fcae139cb1b4a742e3039","ref":"refs/heads/docs/api-endpoints","pushedAt":"2024-02-25T03:13:00.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"KumarVariable","name":"K.Kumar","path":"/KumarVariable","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79558369?s=80&v=4"},"commit":{"message":"Update README.Code refactoring, add documentation","shortMessageHtmlLink":"Update README.Code refactoring, add documentation"}},{"before":"09ec6e84bcf4b415cb63a94f54f6a5a9b557d7b5","after":null,"ref":"refs/heads/feat/implement-cors-handler","pushedAt":"2024-02-22T16:44:02.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"KumarVariable","name":"K.Kumar","path":"/KumarVariable","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79558369?s=80&v=4"}},{"before":"0c37dbd1a3e379f7c485a4694fc9c9e1f5b3ba05","after":null,"ref":"refs/heads/feat/CORS_Handler","pushedAt":"2024-02-22T16:41:07.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"KumarVariable","name":"K.Kumar","path":"/KumarVariable","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79558369?s=80&v=4"}},{"before":"2486f28a9d3bf872d4ffadc4ba12573b98a37eb3","after":"1563eb776473d80a1fa0b47829326e8836960072","ref":"refs/heads/master","pushedAt":"2024-02-22T16:40:55.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"KumarVariable","name":"K.Kumar","path":"/KumarVariable","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79558369?s=80&v=4"},"commit":{"message":"Merge pull request #5 from KumarVariable/feat/CORS_Handler\n\nCORS setup,route and service optimization","shortMessageHtmlLink":"Merge pull request #5 from KumarVariable/feat/CORS_Handler"}},{"before":null,"after":"0c37dbd1a3e379f7c485a4694fc9c9e1f5b3ba05","ref":"refs/heads/feat/CORS_Handler","pushedAt":"2024-02-22T16:37:56.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"KumarVariable","name":"K.Kumar","path":"/KumarVariable","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79558369?s=80&v=4"},"commit":{"message":"CORS setup,route and service optimization\n\n1.Document Functions and Code Refactoring\n2.Set up a CORS handler utilizing the gorilla/mux package API.\n3.Modify the route handler to include a path prefix within the router\nfor RESTful services.\n4.Implement Enums in Go REST services to dynamically manage error\nmessages tied to error constants for invalid REST requests.\n5.Modify GET service requests to extract data from URL query parameters.\n6.Implement a generic error handling function to provide responses for\nREST services.\n7.Define a struct to set up the configuration for Redis, which is\noperating on a local environment.","shortMessageHtmlLink":"CORS setup,route and service optimization"}},{"before":"74c9804b78b4360cee38a1f42e0d8efd9791d949","after":null,"ref":"refs/heads/feat/configure-redis-server","pushedAt":"2024-02-08T16:12:33.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"KumarVariable","name":"K.Kumar","path":"/KumarVariable","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79558369?s=80&v=4"}},{"before":"841f28ebe75a35af94db6eda87ec52798018429b","after":"2486f28a9d3bf872d4ffadc4ba12573b98a37eb3","ref":"refs/heads/master","pushedAt":"2024-02-08T16:12:27.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"KumarVariable","name":"K.Kumar","path":"/KumarVariable","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79558369?s=80&v=4"},"commit":{"message":"Merge pull request #4 from KumarVariable/feat/configure-redis-server\n\nFeat/configure redis server","shortMessageHtmlLink":"Merge pull request #4 from KumarVariable/feat/configure-redis-server"}},{"before":"09ec6e84bcf4b415cb63a94f54f6a5a9b557d7b5","after":"74c9804b78b4360cee38a1f42e0d8efd9791d949","ref":"refs/heads/feat/configure-redis-server","pushedAt":"2024-02-08T16:11:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"KumarVariable","name":"K.Kumar","path":"/KumarVariable","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79558369?s=80&v=4"},"commit":{"message":"Redis Database integration\n\n1. Introduce test services for Add, Get keys from redis database","shortMessageHtmlLink":"Redis Database integration"}},{"before":"b9dd627aacf0bd68c4704a2f3dd98c6f241fa284","after":null,"ref":"refs/heads/feat/implement-middleware","pushedAt":"2024-02-07T07:34:32.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"KumarVariable","name":"K.Kumar","path":"/KumarVariable","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79558369?s=80&v=4"}},{"before":"27ca77e302262396efbb32c46ae4c7473b21c1eb","after":"841f28ebe75a35af94db6eda87ec52798018429b","ref":"refs/heads/master","pushedAt":"2024-02-07T07:34:24.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"KumarVariable","name":"K.Kumar","path":"/KumarVariable","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79558369?s=80&v=4"},"commit":{"message":"Merge pull request #3 from KumarVariable/feat/implement-middleware\n\nImplement Middleware in golang application. Middleware acts like a Filter or Interceptor in a golang application","shortMessageHtmlLink":"Merge pull request #3 from KumarVariable/feat/implement-middleware"}},{"before":"8aa10c38cbf0013447b9c1f9051c2886ee1bbb96","after":null,"ref":"refs/heads/feat/gorilla-mux-framework","pushedAt":"2024-02-07T07:33:14.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"KumarVariable","name":"K.Kumar","path":"/KumarVariable","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79558369?s=80&v=4"}},{"before":"f9a8b244f11e26734a607468b7dc1c93e9256fbd","after":"27ca77e302262396efbb32c46ae4c7473b21c1eb","ref":"refs/heads/master","pushedAt":"2024-02-07T07:33:07.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"KumarVariable","name":"K.Kumar","path":"/KumarVariable","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79558369?s=80&v=4"},"commit":{"message":"Merge pull request #2 from KumarVariable/feat/gorilla-mux-framework\n\nImplementation of HTTP server using gorilla/mux package","shortMessageHtmlLink":"Merge pull request #2 from KumarVariable/feat/gorilla-mux-framework"}},{"before":null,"after":"09ec6e84bcf4b415cb63a94f54f6a5a9b557d7b5","ref":"refs/heads/feat/configure-redis-server","pushedAt":"2024-02-05T16:03:29.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"KumarVariable","name":"K.Kumar","path":"/KumarVariable","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79558369?s=80&v=4"},"commit":{"message":"Move code to configure routes in separate class","shortMessageHtmlLink":"Move code to configure routes in separate class"}},{"before":"2cedec68cb8dc1d48d9866335d96508e0178af1c","after":"09ec6e84bcf4b415cb63a94f54f6a5a9b557d7b5","ref":"refs/heads/feat/implement-cors-handler","pushedAt":"2024-02-05T13:23:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"KumarVariable","name":"K.Kumar","path":"/KumarVariable","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79558369?s=80&v=4"},"commit":{"message":"Move code to configure routes in separate class","shortMessageHtmlLink":"Move code to configure routes in separate class"}},{"before":null,"after":"2cedec68cb8dc1d48d9866335d96508e0178af1c","ref":"refs/heads/feat/implement-cors-handler","pushedAt":"2024-02-05T13:11:41.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"KumarVariable","name":"K.Kumar","path":"/KumarVariable","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79558369?s=80&v=4"},"commit":{"message":"Handle the case when no HTTP method, URL routes are matched\n\nConfigure Handler for the cases:\n1) no HTTP method is matched with known routes (URL)\n2) no URL is matched for incoming request URL","shortMessageHtmlLink":"Handle the case when no HTTP method, URL routes are matched"}},{"before":null,"after":"b9dd627aacf0bd68c4704a2f3dd98c6f241fa284","ref":"refs/heads/feat/implement-middleware","pushedAt":"2024-02-02T12:11:15.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"KumarVariable","name":"K.Kumar","path":"/KumarVariable","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79558369?s=80&v=4"},"commit":{"message":"Middleware Example in Go application\n\n1) Demostrate sample example to implement middleware in REST application\n2) Implement multiple middlewares - Request Interceptor and Response\nInterceptor","shortMessageHtmlLink":"Middleware Example in Go application"}},{"before":"7e839fb764bc43459de17fce46108507b785c5ba","after":"8aa10c38cbf0013447b9c1f9051c2886ee1bbb96","ref":"refs/heads/feat/gorilla-mux-framework","pushedAt":"2024-02-01T13:21:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"KumarVariable","name":"K.Kumar","path":"/KumarVariable","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79558369?s=80&v=4"},"commit":{"message":"update README file","shortMessageHtmlLink":"update README file"}},{"before":null,"after":"7e839fb764bc43459de17fce46108507b785c5ba","ref":"refs/heads/feat/gorilla-mux-framework","pushedAt":"2024-02-01T13:18:56.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"KumarVariable","name":"K.Kumar","path":"/KumarVariable","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79558369?s=80&v=4"},"commit":{"message":"Implement Rest services using gorilla/mux package\n\n1. Rest services implementation: GET, POST, PUT, DELETE\n2. Return dummy resnse data fo all rest services\n3. Introduce controller layer in sample golang application","shortMessageHtmlLink":"Implement Rest services using gorilla/mux package"}},{"before":"d1fa264f683dfbd27b355490f4ae48a975de374e","after":"f9a8b244f11e26734a607468b7dc1c93e9256fbd","ref":"refs/heads/master","pushedAt":"2024-01-30T07:14:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"KumarVariable","name":"K.Kumar","path":"/KumarVariable","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79558369?s=80&v=4"},"commit":{"message":"Add file to track the lessons learned in each example","shortMessageHtmlLink":"Add file to track the lessons learned in each example"}},{"before":"c75552205c89f683d429f0a13214091abfdda67f","after":null,"ref":"refs/heads/feat/Client-Server-Implementation-GoLang","pushedAt":"2024-01-30T06:46:58.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"KumarVariable","name":"K.Kumar","path":"/KumarVariable","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79558369?s=80&v=4"}},{"before":"d03a23ce0171ba81108aa8a71537ff1e798c798c","after":"d1fa264f683dfbd27b355490f4ae48a975de374e","ref":"refs/heads/master","pushedAt":"2024-01-30T06:46:44.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"KumarVariable","name":"K.Kumar","path":"/KumarVariable","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79558369?s=80&v=4"},"commit":{"message":"Merge pull request #1 from KumarVariable/feat/Client-Server-Implementation-GoLang\n\nLearn Go programming.Client Server implementation in Go.","shortMessageHtmlLink":"Merge pull request #1 from KumarVariable/feat/Client-Server-Implement…"}},{"before":null,"after":"c75552205c89f683d429f0a13214091abfdda67f","ref":"refs/heads/feat/Client-Server-Implementation-GoLang","pushedAt":"2024-01-30T06:43:59.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"KumarVariable","name":"K.Kumar","path":"/KumarVariable","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79558369?s=80&v=4"},"commit":{"message":"Learn Go programming.Client Server implementation in Go.\n\nLearn Go programming.Client Server implementation in Go.","shortMessageHtmlLink":"Learn Go programming.Client Server implementation in Go."}},{"before":null,"after":"d03a23ce0171ba81108aa8a71537ff1e798c798c","ref":"refs/heads/master","pushedAt":"2024-01-29T12:56:45.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"KumarVariable","name":"K.Kumar","path":"/KumarVariable","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79558369?s=80&v=4"},"commit":{"message":"Initial commit","shortMessageHtmlLink":"Initial commit"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEEUqrXAA","startCursor":null,"endCursor":null}},"title":"Activity · KumarVariable/go-for-url-shortner"}