{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":685720720,"defaultBranch":"main","name":"backend-book-catelog","ownerLogin":"Hamed-Hasan","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-08-31T21:21:24.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/71956267?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1693517338.0","currentOid":""},"activityList":{"items":[{"before":"4233966faff440dd9cf2e2a9e3987795332e3bb5","after":"25eae362da036fda6277be661a289931ceeb3065","ref":"refs/heads/main","pushedAt":"2023-09-02T21:53:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Hamed-Hasan","name":"Hamed Hasan","path":"/Hamed-Hasan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71956267?s=80&v=4"},"commit":{"message":"๐Ÿ“š Updated readme.md with API route documentation.\n๐Ÿ”— Added detailed information about application routes.\n๐Ÿš€ Provided live link to the API.\n๐Ÿ“ฆ Documented endpoints for user, category, book, and order management.\n๐Ÿ’ก Ready to share API details with the team and users.\n๐Ÿ“ Improved documentation for better usability.\n๐ŸŒ Keep exploring and enhancing the Book Catalog Backend!","shortMessageHtmlLink":"๐Ÿ“š Updated readme.md with API route documentation."}},{"before":"335866cbb42ed9570dfebc136f5e20998eaab5cf","after":"4233966faff440dd9cf2e2a9e3987795332e3bb5","ref":"refs/heads/main","pushedAt":"2023-09-02T21:36:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Hamed-Hasan","name":"Hamed Hasan","path":"/Hamed-Hasan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71956267?s=80&v=4"},"commit":{"message":"๐Ÿ“š Added API documentation to README.md.\n๐Ÿ”— Updated routes and live link information.\n๐Ÿ“ฆ Described available endpoints for users, categories, books, and orders.\n๐Ÿš€ Ready to interact with the Book Catalog Backend API!\n๐Ÿ“– Keep this README up to date for easy reference.\n๐Ÿ“ Documented all available routes and endpoints.\n๐Ÿ“Š Provided clear instructions for API usage.\n๐Ÿ“Œ Feel free to explore and interact with the API!","shortMessageHtmlLink":"๐Ÿ“š Added API documentation to README.md."}},{"before":"abbb631335bb66909105c85cc16991e13b3bcc15","after":"335866cbb42ed9570dfebc136f5e20998eaab5cf","ref":"refs/heads/main","pushedAt":"2023-09-02T21:30:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Hamed-Hasan","name":"Hamed Hasan","path":"/Hamed-Hasan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71956267?s=80&v=4"},"commit":{"message":"๐Ÿ“š Updated README.md with API documentation\n๐ŸŒ Added detailed routes for users, categories, books, and orders\n๐Ÿš€ Included live link to the API for easy access\n๐Ÿ’ก Now you can explore and interact with the API\n๐Ÿ“ Documented how to use each endpoint effectively\n๐Ÿ”ง Improved project documentation for better clarity\n๐Ÿ‘จโ€๐Ÿ’ป Ready to share and collaborate with your team\n๐Ÿ”— Everything is set up for a successful project!","shortMessageHtmlLink":"๐Ÿ“š Updated README.md with API documentation"}},{"before":"d8f27c29c071de3a57571a3da9261f087b17dcf8","after":"abbb631335bb66909105c85cc16991e13b3bcc15","ref":"refs/heads/main","pushedAt":"2023-09-02T20:35:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Hamed-Hasan","name":"Hamed Hasan","path":"/Hamed-Hasan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71956267?s=80&v=4"},"commit":{"message":"๐Ÿ“š Updated application routes in readme.md.\n๐ŸŒ Added detailed API endpoints for users, categories, books, and orders.\n๐Ÿ“ Included live link to the API for quick access.\n๐Ÿ”ง Improved documentation for API usage.\n๐Ÿ’ก Ready to interact with the Book Catalog Backend!\n๐Ÿš€ Check out the routes for user management, category, book, and order operations.\n๐Ÿ“ฆ Keep this readme updated as the project evolves.\n๐Ÿ‘€ Explore and enjoy using the Book Catalog Backend API!","shortMessageHtmlLink":"๐Ÿ“š Updated application routes in readme.md."}},{"before":"8ab5f375e8884b9c0ef915e7be5e6d3393544507","after":"d8f27c29c071de3a57571a3da9261f087b17dcf8","ref":"refs/heads/main","pushedAt":"2023-09-02T20:34:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Hamed-Hasan","name":"Hamed Hasan","path":"/Hamed-Hasan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71956267?s=80&v=4"},"commit":{"message":"๐Ÿ› ๏ธ Added ReviewAndRating model\nโœจ Created a model for handling book reviews and ratings\n๐Ÿ“ Defined fields for id, review, rating, userId, and bookId\n๐Ÿ”— Established relationships with User and Book models\n๐Ÿš€ Ready for managing book reviews and ratings\n๐Ÿ”จ Code enhancement: Improved data structure\n๐Ÿ“š Enhancing the project with user reviews and ratings\n๐Ÿ”’ Implemented necessary data security measures","shortMessageHtmlLink":"๐Ÿ› ๏ธ Added ReviewAndRating model"}},{"before":"87554a3047d5bc6cfcb4632e43d77f3ebb791bb1","after":"8ab5f375e8884b9c0ef915e7be5e6d3393544507","ref":"refs/heads/main","pushedAt":"2023-09-01T19:06:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Hamed-Hasan","name":"Hamed Hasan","path":"/Hamed-Hasan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71956267?s=80&v=4"},"commit":{"message":"โœจ Added getUserProfile route handler\n๐Ÿ”’ Implemented user authorization check\n๐Ÿ”‘ Decoded token to extract userId\n๐Ÿ“ฆ Fetched user profile data based on userId\nโœ… Handled cases for unauthorized and not found profiles\n๐Ÿš€ Improved error handling and response structure\n๐Ÿ“„ Documented getUserProfile route\n๐ŸŒ Ready for user profile retrieval!","shortMessageHtmlLink":"โœจ Added getUserProfile route handler"}},{"before":"9c3206c31ccef3dd527cd9d6673358a99dbf1ac8","after":"87554a3047d5bc6cfcb4632e43d77f3ebb791bb1","ref":"refs/heads/main","pushedAt":"2023-09-01T19:05:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Hamed-Hasan","name":"Hamed Hasan","path":"/Hamed-Hasan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71956267?s=80&v=4"},"commit":{"message":"๐Ÿ” Added user profile route\n๐Ÿ“ฆ Imported necessary modules\n๐Ÿš€ Initialized user profile controller\n๐Ÿ›ฃ๏ธ Created route for getting user profile\n๐ŸŒ Connected user profile route to the app\n๐Ÿ“„ Updated README with route information\n๐ŸŽฏ Ready to serve user profile data\n๐Ÿšง Minor code enhancements and improvements","shortMessageHtmlLink":"๐Ÿ” Added user profile route"}},{"before":"c95ca92c6c989ba19ca6b20d56b5297d9f7d35a8","after":"9c3206c31ccef3dd527cd9d6673358a99dbf1ac8","ref":"refs/heads/main","pushedAt":"2023-09-01T19:04:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Hamed-Hasan","name":"Hamed Hasan","path":"/Hamed-Hasan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71956267?s=80&v=4"},"commit":{"message":"๐Ÿ” Added getUserProfile function to retrieve user data\n๐Ÿ“Š Utilized Prisma to query user profile based on userId\n๐Ÿ“‹ Selected specific user profile fields for retrieval\n๐Ÿ”’ Enhanced security by not including password in the response\n๐Ÿš€ Improved user data retrieval efficiency\n๐Ÿ“ฆ Updated UserProfileService in the project\n๐ŸŒ Ready for user profile data retrieval\n๐Ÿ“„ Code refactored for better readability","shortMessageHtmlLink":"๐Ÿ” Added getUserProfile function to retrieve user data"}},{"before":"7b689b71f7ffa131b445dce90d7de67a10b40c6e","after":"c95ca92c6c989ba19ca6b20d56b5297d9f7d35a8","ref":"refs/heads/main","pushedAt":"2023-09-01T18:38:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Hamed-Hasan","name":"Hamed Hasan","path":"/Hamed-Hasan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71956267?s=80&v=4"},"commit":{"message":"๐Ÿ“ฆ Added order creation validation schema\n๐Ÿ” Defined validation schema using Zod\n๐Ÿ“š Validated 'orderedBooks' array structure\n๐Ÿ“ Documented createOrderSchema for clarity\nโœ… Ensured bookId is a string\n๐Ÿ”ข Verified quantity is an integer\n๐Ÿงฉ Improved data validation for orders\n๐Ÿš€ Ready for order creation functionality","shortMessageHtmlLink":"๐Ÿ“ฆ Added order creation validation schema"}},{"before":"910d45173ae3bea03f9833be657ec97a6d989234","after":"7b689b71f7ffa131b445dce90d7de67a10b40c6e","ref":"refs/heads/main","pushedAt":"2023-09-01T18:37:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Hamed-Hasan","name":"Hamed Hasan","path":"/Hamed-Hasan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71956267?s=80&v=4"},"commit":{"message":"๐Ÿ› ๏ธ Define OrderCreateInput type\n๐Ÿ“ฆ Create a type for creating orders\n๐Ÿ‘ค Specify userId as a string\n๐Ÿ“š Define orderedBooks structure with bookId and quantity\n๐Ÿ”ต Optionally, include a status field\n๐Ÿ”„ Update types for userId and bookId as needed\n๐Ÿ“ Added a type for order creation input\n๐Ÿ’ก Ready to handle order creation in the project!","shortMessageHtmlLink":"๐Ÿ› ๏ธ Define OrderCreateInput type"}},{"before":"68d08901fbd920b157933379f6bc6675628e6d8e","after":"910d45173ae3bea03f9833be657ec97a6d989234","ref":"refs/heads/main","pushedAt":"2023-09-01T18:36:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Hamed-Hasan","name":"Hamed Hasan","path":"/Hamed-Hasan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71956267?s=80&v=4"},"commit":{"message":"๐Ÿ“ฆ Added OrderService for managing orders\n๐Ÿš€ Implemented createOrder, getAllOrdersForRole, and getOrderById functions\n๐Ÿ”’ Secured getOrderById for role-based access\n๐Ÿ“ Added documentation comments for better understanding\n๐Ÿ“Š Utilized Prisma for database interactions\n๐Ÿ› ๏ธ Improved error handling with try-catch blocks\n๐Ÿ”ง Configured role-based order retrieval logic\n๐Ÿ“„ Updated order service to match project requirements","shortMessageHtmlLink":"๐Ÿ“ฆ Added OrderService for managing orders"}},{"before":"557881b788ba245280d0232db2c7b85e34aba530","after":"68d08901fbd920b157933379f6bc6675628e6d8e","ref":"refs/heads/main","pushedAt":"2023-09-01T18:35:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Hamed-Hasan","name":"Hamed Hasan","path":"/Hamed-Hasan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71956267?s=80&v=4"},"commit":{"message":"โœจ Added order routes for create, retrieve, and list\n๐Ÿ› ๏ธ Improved order handling in Express\n๐Ÿ” Implemented authentication checks\n๐Ÿ‘ค Restricted access to specific user roles\n๐Ÿ“‹ Validated create order requests\n๐Ÿ“ฆ Utilized controller functions for order operations\n๐Ÿš€ Ready to manage orders efficiently!\n๐Ÿ”— Connected order routes to the main Express app","shortMessageHtmlLink":"โœจ Added order routes for create, retrieve, and list"}},{"before":"68b485f7191873d9185dab875d916a813bae3744","after":"557881b788ba245280d0232db2c7b85e34aba530","ref":"refs/heads/main","pushedAt":"2023-09-01T18:34:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Hamed-Hasan","name":"Hamed Hasan","path":"/Hamed-Hasan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71956267?s=80&v=4"},"commit":{"message":"๐Ÿš€ Added order creation and retrieval routes\n๐Ÿ“ฆ Implemented createOrder, getAllOrders, and getOrderById handlers\n๐Ÿ”’ Integrated authentication and authorization checks\n๐Ÿ› Fixed error handling and response messages\n๐Ÿ‘ค Checked user role and authorization for getOrderById\n๐Ÿ”ง Enhanced error handling for edge cases\nโœ… Tested and verified order-related API endpoints\n๐Ÿ“ Updated OrderController with robust functionality","shortMessageHtmlLink":"๐Ÿš€ Added order creation and retrieval routes"}},{"before":"de5e3e4f6607f39d78f335052c3201875a5a7490","after":"68b485f7191873d9185dab875d916a813bae3744","ref":"refs/heads/main","pushedAt":"2023-09-01T18:33:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Hamed-Hasan","name":"Hamed Hasan","path":"/Hamed-Hasan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71956267?s=80&v=4"},"commit":{"message":"๐Ÿ” Added token decoding functions\n๐Ÿ”‘ Extract user role and ID from JWT token\n๐Ÿ”’ Implemented token verification with config secret\n๐Ÿšฆ Enhanced security for user-related operations\n๐Ÿ”„ Reusable functions for JWT token decoding\n๐ŸŒ Improved token handling for user authentication\n๐Ÿ” Simplified user role and ID extraction logic\n๐Ÿ“ Updated authentication utility functions","shortMessageHtmlLink":"๐Ÿ” Added token decoding functions"}},{"before":"6cac66721c898255b8591b314abd54c8686939fc","after":"de5e3e4f6607f39d78f335052c3201875a5a7490","ref":"refs/heads/main","pushedAt":"2023-09-01T18:33:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Hamed-Hasan","name":"Hamed Hasan","path":"/Hamed-Hasan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71956267?s=80&v=4"},"commit":{"message":"โœจ Added user input validation using Zod\n๐Ÿ” Defined schemas for user creation and sign-in\n๐Ÿ“ Added validation for name, email, and password fields\n๐Ÿงช Ensured proper error messages for validation\n๐Ÿš€ Improved data integrity and security\n๐Ÿ“š Updated UserValidation module\n๐Ÿ” Reusable validation schemas for user-related operations\n๐Ÿ’ก Enhancing data validation for a more robust system","shortMessageHtmlLink":"โœจ Added user input validation using Zod"}},{"before":"e028a05585ff8c1f5289fc2640d791fb2820f23a","after":"6cac66721c898255b8591b314abd54c8686939fc","ref":"refs/heads/main","pushedAt":"2023-09-01T12:18:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Hamed-Hasan","name":"Hamed Hasan","path":"/Hamed-Hasan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71956267?s=80&v=4"},"commit":{"message":"-null-","shortMessageHtmlLink":"-null-"}},{"before":"cb36917fe99793dbbc3302483f942a3df0596b3d","after":"e028a05585ff8c1f5289fc2640d791fb2820f23a","ref":"refs/heads/main","pushedAt":"2023-09-01T12:17:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Hamed-Hasan","name":"Hamed Hasan","path":"/Hamed-Hasan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71956267?s=80&v=4"},"commit":{"message":"โœจ Added authentication routes\n๐Ÿ” Implemented signup and signin endpoints\n๐Ÿšฆ Using Express Router for route organization\n๐Ÿง‘โ€๐Ÿ’ป Integrated AuthController for route handling\n๐Ÿ“ Updated authentication routes\n๐Ÿ”’ Enhancing security with authentication functionality\n๐ŸŒ Ready for user signup and signin\n๐Ÿ’ผ Authentication routes are now available","shortMessageHtmlLink":"โœจ Added authentication routes"}},{"before":"50e3cd8b0000b685812bc673836868a643fa28c7","after":"cb36917fe99793dbbc3302483f942a3df0596b3d","ref":"refs/heads/main","pushedAt":"2023-09-01T12:16:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Hamed-Hasan","name":"Hamed Hasan","path":"/Hamed-Hasan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71956267?s=80&v=4"},"commit":{"message":"๐Ÿ”’ Implemented user authentication services\n๐Ÿ“ Added signup and signin functionality\n๐Ÿ› ๏ธ Integrated bcrypt for password hashing\n๐Ÿ” Implemented JWT-based authentication\n๐Ÿ“ฆ Used Prisma for database interactions\n๐Ÿšฆ Handled error cases with ApiError\n๐Ÿ”„ Improved code readability and structure\n๐Ÿš€ Ready for user authentication!","shortMessageHtmlLink":"๐Ÿ”’ Implemented user authentication services"}},{"before":"974cb1cb109f1a3f15ea855378c70591e68677c6","after":"50e3cd8b0000b685812bc673836868a643fa28c7","ref":"refs/heads/main","pushedAt":"2023-09-01T12:15:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Hamed-Hasan","name":"Hamed Hasan","path":"/Hamed-Hasan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71956267?s=80&v=4"},"commit":{"message":"โœจ Added authentication routes\n๐Ÿ“ Implemented user signup and signin\n๐Ÿ”’ Enhanced security with password hashing\n๐Ÿ“ฆ Utilized AuthService for user authentication\n๐Ÿš€ Ready for user registration and login\n๐Ÿ”‘ Added user token generation on signin\n๐Ÿ” Improved error handling for authentication\n๐Ÿงฉ Exported AuthController for route handling","shortMessageHtmlLink":"โœจ Added authentication routes"}},{"before":"383638427bdc929b17b96374695d1649aa1b2ddb","after":"974cb1cb109f1a3f15ea855378c70591e68677c6","ref":"refs/heads/main","pushedAt":"2023-09-01T01:05:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Hamed-Hasan","name":"Hamed Hasan","path":"/Hamed-Hasan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71956267?s=80&v=4"},"commit":{"message":"๐Ÿ“š Added book query options in getBookQueryOptions\n๐Ÿ” Enhanced search and filtering functionality\n๐Ÿ“Š Improved pagination and sorting options\n๐Ÿ›  Refactored code for better readability\n๐ŸŒŸ Implemented dynamic filtering based on query parameters\n๐Ÿš€ Optimized book data retrieval process\n๐Ÿ“– Updated bookUtils.ts for advanced querying\n๐Ÿ”ง Fine-tuned query options for better performance","shortMessageHtmlLink":"๐Ÿ“š Added book query options in getBookQueryOptions"}},{"before":"c77600763f5a13029e0671c41d7b5affa5b84671","after":"383638427bdc929b17b96374695d1649aa1b2ddb","ref":"refs/heads/main","pushedAt":"2023-09-01T01:04:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Hamed-Hasan","name":"Hamed Hasan","path":"/Hamed-Hasan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71956267?s=80&v=4"},"commit":{"message":"โœจ Added book validation schemas\n๐Ÿ“š Defined validation for creating and updating books\n๐Ÿ” Utilized Zod library for schema validation\n๐Ÿ›ก๏ธ Enhanced data integrity and error handling\n๐Ÿงช Ensured accurate data input for books\n๐Ÿ“˜ Improved validation for book properties\n๐ŸŒŸ Strengthened code quality with validation checks\n๐Ÿ”ง Completed book validation implementation","shortMessageHtmlLink":"โœจ Added book validation schemas"}},{"before":"833feab1c00df339f5bae120a38f9caa28306000","after":"c77600763f5a13029e0671c41d7b5affa5b84671","ref":"refs/heads/main","pushedAt":"2023-09-01T01:03:58.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Hamed-Hasan","name":"Hamed Hasan","path":"/Hamed-Hasan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71956267?s=80&v=4"},"commit":{"message":"๐Ÿ“š Defined BookData type for book information\n๐Ÿ“– Added title, author, genre, price, publication date, and category ID fields\n๐Ÿ’ก Improved data structure for better book information handling\n๐Ÿ› ๏ธ Updated type definitions for book-related data\n๐Ÿ“ Enhanced documentation for BookData type\n๐Ÿ“˜ Ready to manage book information more effectively\n๐Ÿ”ง Fine-tuned data structure for book-related operations\n๐Ÿš€ Committed BookData type definition","shortMessageHtmlLink":"๐Ÿ“š Defined BookData type for book information"}},{"before":"7b99d0f1ef5e303a9e73c576a8f4a4bc318dbadd","after":"833feab1c00df339f5bae120a38f9caa28306000","ref":"refs/heads/main","pushedAt":"2023-09-01T01:02:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Hamed-Hasan","name":"Hamed Hasan","path":"/Hamed-Hasan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71956267?s=80&v=4"},"commit":{"message":"๐Ÿ“š Added book routes and controllers\n๐Ÿ› ๏ธ Implemented CRUD operations for books\n๐Ÿ”’ Added authorization middleware for admin access\n๐Ÿงพ Validated requests using input validation middleware\n๐Ÿ“ Created route for getting all books\n๐Ÿ” Added route for fetching book by ID\n๐Ÿ—‚๏ธ Implemented category-based book retrieval\n๐Ÿ”ง Updated book information through PATCH request\n๐Ÿ—‘๏ธ Implemented book deletion endpoint","shortMessageHtmlLink":"๐Ÿ“š Added book routes and controllers"}},{"before":"1276aa5d2ac963e1a91a214d1f9408c1cf4e0f2f","after":"7b99d0f1ef5e303a9e73c576a8f4a4bc318dbadd","ref":"refs/heads/main","pushedAt":"2023-09-01T01:01:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Hamed-Hasan","name":"Hamed Hasan","path":"/Hamed-Hasan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71956267?s=80&v=4"},"commit":{"message":"๐Ÿ“š Added BookController with CRUD operations\n๐Ÿ“– Created book creation and retrieval handlers\n๐Ÿ” Implemented querying options and pagination\n๐Ÿ“‹ Updated response with pagination metadata\n๐Ÿ”— Added route for retrieving books by category\nโœ๏ธ Implemented book update and delete handlers\n๐Ÿšซ Removed unused imports and refactored code\n๐Ÿ’ก Ready to manage book data efficiently!","shortMessageHtmlLink":"๐Ÿ“š Added BookController with CRUD operations"}},{"before":"a552c20977e66757f1fe8eeb7ba6e0c40b940a5c","after":"1276aa5d2ac963e1a91a214d1f9408c1cf4e0f2f","ref":"refs/heads/main","pushedAt":"2023-08-31T22:47:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Hamed-Hasan","name":"Hamed Hasan","path":"/Hamed-Hasan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71956267?s=80&v=4"},"commit":{"message":"๐Ÿ” Added category validation schemas\n๐Ÿ“ Defined input validation for creating and updating categories\n๐Ÿ’ผ Utilized Zod for robust data validation\n๐Ÿ” Enhanced API security and data integrity\n๐Ÿ›ก๏ธ Implemented category input validation with Zod\n๐Ÿšฆ Strengthened data validation for category operations\n๐Ÿ”ง Improved input validation using Zod schemas\n๐Ÿ”’ Added Zod-based validation for category data","shortMessageHtmlLink":"๐Ÿ” Added category validation schemas"}},{"before":"9da22251bb0cacc2279d250bbf864f8f1931931b","after":"a552c20977e66757f1fe8eeb7ba6e0c40b940a5c","ref":"refs/heads/main","pushedAt":"2023-08-31T22:46:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Hamed-Hasan","name":"Hamed Hasan","path":"/Hamed-Hasan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71956267?s=80&v=4"},"commit":{"message":"๐Ÿ”ง Added category service functions\n๐Ÿ“ฆ Implement CRUD operations for categories\n๐Ÿ› ๏ธ Define create, retrieve, update, and delete functions\n๐Ÿ“Š Utilize Prisma for database interaction\n๐Ÿ”– Organized and structured category service code\n๐Ÿ’ก Ready to manage categories effectively!\n๐ŸŒŸ Enhanced backend with category functionality\n๐Ÿš€ Pushing category service updates","shortMessageHtmlLink":"๐Ÿ”ง Added category service functions"}},{"before":"b1984f14cd4e3f7795f3c506dcd29ad2155068e4","after":"9da22251bb0cacc2279d250bbf864f8f1931931b","ref":"refs/heads/main","pushedAt":"2023-08-31T22:45:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Hamed-Hasan","name":"Hamed Hasan","path":"/Hamed-Hasan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71956267?s=80&v=4"},"commit":{"message":"๐Ÿ”ง Added category routes and controllers\n๐Ÿ› ๏ธ Set up category creation, retrieval, update, and deletion\n๐Ÿ“Š Secured routes with user role authentication\nโœจ Implemented middleware for request validation\n๐Ÿš€ Created category validation rules\n๐ŸŒ Organized category-related code into separate module\n๐Ÿ“ Updated README with category route details\n๐Ÿ’ผ Ready to manage categories with ease!","shortMessageHtmlLink":"๐Ÿ”ง Added category routes and controllers"}},{"before":"1c131a69c0892a90055051f2ee37bfbce070116d","after":"b1984f14cd4e3f7795f3c506dcd29ad2155068e4","ref":"refs/heads/main","pushedAt":"2023-08-31T22:44:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Hamed-Hasan","name":"Hamed Hasan","path":"/Hamed-Hasan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71956267?s=80&v=4"},"commit":{"message":"โœจ Define CategoryValidation interface\n๐Ÿ“ Specify input structure for category creation and update\n๐Ÿšง Disable consistent type definition linting for now\n๐Ÿ”ง Added category input validation interface\n๐Ÿ“š Document category input validation structure\n๐Ÿ’ก Prepare for category input handling\n๐Ÿ› ๏ธ Set up CategoryValidation interface\n๐Ÿ“ฆ Initial CategoryValidation definition","shortMessageHtmlLink":"โœจ Define CategoryValidation interface"}},{"before":"7d62219b6e8b5b125d73f4968058cae8830a753b","after":"1c131a69c0892a90055051f2ee37bfbce070116d","ref":"refs/heads/main","pushedAt":"2023-08-31T22:43:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Hamed-Hasan","name":"Hamed Hasan","path":"/Hamed-Hasan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71956267?s=80&v=4"},"commit":{"message":"๐Ÿ› ๏ธ Implemented category management endpoints\n๐Ÿ“ฆ Created routes for creating, fetching, updating, and deleting categories\n๐Ÿ”— Connected route handlers to CategoryService\n๐ŸŒ Added HTTP status codes and response messages\n๐Ÿ’ผ Improved code readability and organization\n๐Ÿ”ง Fine-tuned category service functions\n๐Ÿš€ Ready to manage categories efficiently!\n๐Ÿ”„ Updated category-related route handlers","shortMessageHtmlLink":"๐Ÿ› ๏ธ Implemented category management endpoints"}},{"before":"599df5592c9d44595b09b8bd188ad189f4021a80","after":"7d62219b6e8b5b125d73f4968058cae8830a753b","ref":"refs/heads/main","pushedAt":"2023-08-31T21:37:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Hamed-Hasan","name":"Hamed Hasan","path":"/Hamed-Hasan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71956267?s=80&v=4"},"commit":{"message":"โœจ Added user signup route\n๐Ÿ“ Set up authentication routes using Express Router\n๐Ÿ›‚ Implemented request validation middleware\n๐Ÿ“ฆ Created controller functions for user management\n๐Ÿ” Added endpoint for user signup\n๐Ÿ“„ Defined validation schema for user creation\n๐ŸŒŸ Enhanced project with new authentication features\n๐Ÿš€ Ready to handle user registration and authentication!","shortMessageHtmlLink":"โœจ Added user signup route"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAADeCM7AwA","startCursor":null,"endCursor":null}},"title":"Activity ยท Hamed-Hasan/backend-book-catelog"}