{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":723451792,"defaultBranch":"main","name":"ParsaLibraryManagement","ownerLogin":"Hemmatiali","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-11-25T17:57:42.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/151924916?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1706885467.0","currentOid":""},"activityList":{"items":[{"before":"c0d868071863dc3dedd8d6a1905b4da3590bc8e7","after":"edb1d9251a16386ae90a31814b653db9b4abd0d6","ref":"refs/heads/main","pushedAt":"2024-06-23T09:15:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Hemmatiali","name":"Ali Hemmati","path":"/Hemmatiali","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/151924916?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"605aa680b91eb181e68bcf7417be32c04b996274","after":"c0d868071863dc3dedd8d6a1905b4da3590bc8e7","ref":"refs/heads/main","pushedAt":"2024-05-06T07:12:14.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"Hemmatiali","name":"Ali Hemmati","path":"/Hemmatiali","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/151924916?s=80&v=4"},"commit":{"message":"Merge pull request #11 from Hemmatiali/develop\n\nBook-related services:\r\nUpdate NuGet packages to latest versions \r\nRefactor book-related services and entities for enhanced","shortMessageHtmlLink":"Merge pull request #11 from Hemmatiali/develop"}},{"before":"3c61b4f7c4ca01a9378d2365751a8fffd810b301","after":"5fe625297150e2c8220a854e8898d6aa17be6f22","ref":"refs/heads/develop","pushedAt":"2024-05-06T07:08:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Hemmatiali","name":"Ali Hemmati","path":"/Hemmatiali","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/151924916?s=80&v=4"},"commit":{"message":"Update NuGet packages to latest versions\nRefactor book-related services and entities","shortMessageHtmlLink":"Update NuGet packages to latest versions"}},{"before":"dca317dda2ac2266920049c36db8c6a169c59186","after":"3c61b4f7c4ca01a9378d2365751a8fffd810b301","ref":"refs/heads/develop","pushedAt":"2024-04-15T18:20:30.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"Hemmatiali","name":"Ali Hemmati","path":"/Hemmatiali","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/151924916?s=80&v=4"},"commit":{"message":"Merge pull request #10 from AliMohammadnezhad/main\n\nImplemented book-related functionalities including DTOs, services, va…","shortMessageHtmlLink":"Merge pull request #10 from AliMohammadnezhad/main"}},{"before":"bf794cd68d3bc5019c37600f923db9b33f977dde","after":"605aa680b91eb181e68bcf7417be32c04b996274","ref":"refs/heads/main","pushedAt":"2024-02-16T11:07:07.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"Hemmatiali","name":"Ali Hemmati","path":"/Hemmatiali","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/151924916?s=80&v=4"},"commit":{"message":"Merge pull request #8 from Hemmatiali/develop\n\nDevelop unit tests for deleting BookCategoryServices","shortMessageHtmlLink":"Merge pull request #8 from Hemmatiali/develop"}},{"before":"c1c9f5829bb885e5c7192b35f6283e7136ae3e18","after":"dca317dda2ac2266920049c36db8c6a169c59186","ref":"refs/heads/develop","pushedAt":"2024-02-16T11:05:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Hemmatiali","name":"Ali Hemmati","path":"/Hemmatiali","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/151924916?s=80&v=4"},"commit":{"message":"Develop unit tests for deleting BookCategoryServices: BookCategoryDeletionTests","shortMessageHtmlLink":"Develop unit tests for deleting BookCategoryServices: BookCategoryDel…"}},{"before":"3a498d5826ce08dedc960650cb4503342bb1a893","after":"bf794cd68d3bc5019c37600f923db9b33f977dde","ref":"refs/heads/main","pushedAt":"2024-02-15T15:10:55.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"Hemmatiali","name":"Ali Hemmati","path":"/Hemmatiali","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/151924916?s=80&v=4"},"commit":{"message":"Merge pull request #7 from Hemmatiali/develop\n\nComprehensive retrieval unit tests for BookCategoryServices","shortMessageHtmlLink":"Merge pull request #7 from Hemmatiali/develop"}},{"before":"391b27bf362df1906c4c41dddbbad98f028fc446","after":"c1c9f5829bb885e5c7192b35f6283e7136ae3e18","ref":"refs/heads/develop","pushedAt":"2024-02-15T15:09:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Hemmatiali","name":"Ali Hemmati","path":"/Hemmatiali","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/151924916?s=80&v=4"},"commit":{"message":"Comprehensive retrieval unit tests for BookCategoryServices","shortMessageHtmlLink":"Comprehensive retrieval unit tests for BookCategoryServices"}},{"before":"16c4086f6bcbc29103daff566fb9b3d899fdd1cd","after":"3a498d5826ce08dedc960650cb4503342bb1a893","ref":"refs/heads/main","pushedAt":"2024-02-12T14:44:53.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"Hemmatiali","name":"Ali Hemmati","path":"/Hemmatiali","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/151924916?s=80&v=4"},"commit":{"message":"Merge pull request #6 from Hemmatiali/develop\n\nIntegration test: BooksCategoryRepository\r\nRestructured test class libraries for better organization","shortMessageHtmlLink":"Merge pull request #6 from Hemmatiali/develop"}},{"before":"36a46c1de38d8f80f7a60f529158a8cd6afb93d5","after":"391b27bf362df1906c4c41dddbbad98f028fc446","ref":"refs/heads/develop","pushedAt":"2024-02-12T14:43:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Hemmatiali","name":"Ali Hemmati","path":"/Hemmatiali","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/151924916?s=80&v=4"},"commit":{"message":"Integration test: BooksCategoryRepository\nRestructured test class libraries for better organization","shortMessageHtmlLink":"Integration test: BooksCategoryRepository"}},{"before":"36a46c1de38d8f80f7a60f529158a8cd6afb93d5","after":"16c4086f6bcbc29103daff566fb9b3d899fdd1cd","ref":"refs/heads/main","pushedAt":"2024-02-03T15:28:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Hemmatiali","name":"Ali Hemmati","path":"/Hemmatiali","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/151924916?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"8b901068b003cb0c7eda56a182ac6efd4d042c8c","after":"36a46c1de38d8f80f7a60f529158a8cd6afb93d5","ref":"refs/heads/main","pushedAt":"2024-02-02T15:14:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Hemmatiali","name":"Ali Hemmati","path":"/Hemmatiali","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/151924916?s=80&v=4"},"commit":{"message":"Implementation of Serilog","shortMessageHtmlLink":"Implementation of Serilog"}},{"before":"8b901068b003cb0c7eda56a182ac6efd4d042c8c","after":"36a46c1de38d8f80f7a60f529158a8cd6afb93d5","ref":"refs/heads/develop","pushedAt":"2024-02-02T15:13:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Hemmatiali","name":"Ali Hemmati","path":"/Hemmatiali","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/151924916?s=80&v=4"},"commit":{"message":"Implementation of Serilog","shortMessageHtmlLink":"Implementation of Serilog"}},{"before":null,"after":"8b901068b003cb0c7eda56a182ac6efd4d042c8c","ref":"refs/heads/develop","pushedAt":"2024-02-02T14:51:07.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Hemmatiali","name":"Ali Hemmati","path":"/Hemmatiali","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/151924916?s=80&v=4"},"commit":{"message":"Merge pull request #4 from SaadUllah7/serilog-implementation\n\nSerilog Implementation for logging","shortMessageHtmlLink":"Merge pull request #4 from SaadUllah7/serilog-implementation"}},{"before":"1b999e8bba15e72f626c680a9341f6a15b15d638","after":"8b901068b003cb0c7eda56a182ac6efd4d042c8c","ref":"refs/heads/main","pushedAt":"2024-02-02T13:58:02.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"Hemmatiali","name":"Ali Hemmati","path":"/Hemmatiali","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/151924916?s=80&v=4"},"commit":{"message":"Merge pull request #4 from SaadUllah7/serilog-implementation\n\nSerilog Implementation for logging","shortMessageHtmlLink":"Merge pull request #4 from SaadUllah7/serilog-implementation"}},{"before":"d381668382d5e34d15ce7ac3fac427fdf061c077","after":"1b999e8bba15e72f626c680a9341f6a15b15d638","ref":"refs/heads/main","pushedAt":"2024-01-31T18:09:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Hemmatiali","name":"Ali Hemmati","path":"/Hemmatiali","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/151924916?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"8eebdc162fae9f1aa7b46c6ed81b10edb2ba5aec","after":"d381668382d5e34d15ce7ac3fac427fdf061c077","ref":"refs/heads/main","pushedAt":"2024-01-31T18:07:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Hemmatiali","name":"Ali Hemmati","path":"/Hemmatiali","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/151924916?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"cf6c8d3f57187a15d78334cb5abca99eb9acedb2","after":"8eebdc162fae9f1aa7b46c6ed81b10edb2ba5aec","ref":"refs/heads/main","pushedAt":"2024-01-31T17:52:13.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"Hemmatiali","name":"Ali Hemmati","path":"/Hemmatiali","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/151924916?s=80&v=4"},"commit":{"message":"Rewrite Readme file","shortMessageHtmlLink":"Rewrite Readme file"}},{"before":"2ebf08b96328a5d6a2e609e4ba6668250ae14b12","after":"cf6c8d3f57187a15d78334cb5abca99eb9acedb2","ref":"refs/heads/main","pushedAt":"2024-01-23T13:37:35.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"Hemmatiali","name":"Ali Hemmati","path":"/Hemmatiali","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/151924916?s=80&v=4"},"commit":{"message":"Merge pull request #5 from upcesar/task/readme\n\nAdded README & MIT license","shortMessageHtmlLink":"Merge pull request #5 from upcesar/task/readme"}},{"before":"bec93e8ff7222156b11ca81d4aff7b7b1391a3ef","after":"2ebf08b96328a5d6a2e609e4ba6668250ae14b12","ref":"refs/heads/main","pushedAt":"2024-01-21T13:58:12.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Hemmatiali","name":"Ali Hemmati","path":"/Hemmatiali","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/151924916?s=80&v=4"},"commit":{"message":"- Check and ensure consistency of BookCategories CRUD operations\n- Avoid circular hierarchy in BookCategory controller and services\n- Refactor BookCategories services and related services\n- Enhance ability to filter book categories in the UI","shortMessageHtmlLink":"- Check and ensure consistency of BookCategories CRUD operations"}},{"before":"7b43512d9dc80a2ae0cc22d584970e5a8bab37f7","after":"bec93e8ff7222156b11ca81d4aff7b7b1391a3ef","ref":"refs/heads/main","pushedAt":"2024-01-21T10:02:04.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"Hemmatiali","name":"Ali Hemmati","path":"/Hemmatiali","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/151924916?s=80&v=4"},"commit":{"message":"Merge pull request #3 from AliMohammadnezhad/Mohammadnezhad/ref/book-category-crud\n\nResolve duplication issue in BookCategories and apply necessary updates.","shortMessageHtmlLink":"Merge pull request #3 from AliMohammadnezhad/Mohammadnezhad/ref/book-…"}},{"before":"34ec74b0c06989dd1f5885fc9c67447c9a5e73bc","after":"7b43512d9dc80a2ae0cc22d584970e5a8bab37f7","ref":"refs/heads/main","pushedAt":"2024-01-17T11:58:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Hemmatiali","name":"Ali Hemmati","path":"/Hemmatiali","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/151924916?s=80&v=4"},"commit":{"message":"- Refactor Gender, BooksCategory, and Publisher entities\n- Refactor GenderDto and PublisherDto\n- Refactor MappingProfile\n- Refactor BookCategoryValidator, GenderValidator, and PublisherValidator\n- Refactor IPublisherServices\n- Refactor PublisherService\n- Refactor IPublisherRepository\n- Refactor PublisherRepository\n- Implement string extension methods\n- Add new items in ErrorMessages\n- Add new items in IBaseRepository\n- Refactor DbContext, PublisherConfiguration, GenderConfiguration, and BooksCategoryConfiguration\n- Perform migration for Publisher and Gender entities\n- Refactor index page of the Publisher\n- Refactor layout\n- Seed data for the Gender entity and remove Gender controller\n- Refactor PublisherViewModel\n- Refactor Publisher controller\n- Implement GuidExtensions\n- Refactor Publisher Delete operations (A-Z)\n- Refactor BookCategory controller\n- Show references in the index of the BookCategory controller\n- Check existence of name in the BookCategory controller create operation","shortMessageHtmlLink":"- Refactor Gender, BooksCategory, and Publisher entities"}},{"before":"c24e8860ae1a29575c6e9b9059c66c0b7571e91d","after":"34ec74b0c06989dd1f5885fc9c67447c9a5e73bc","ref":"refs/heads/main","pushedAt":"2024-01-14T15:12:40.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"Hemmatiali","name":"Ali Hemmati","path":"/Hemmatiali","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/151924916?s=80&v=4"},"commit":{"message":"Merge pull request #2 from AliMohammadnezhad/Mohammadnezhad/feat/gender-service\n\nMohammadnezhad: Implement Publisher functionality \r\nMohammadnezhad: Implement Gender functionality","shortMessageHtmlLink":"Merge pull request #2 from AliMohammadnezhad/Mohammadnezhad/feat/gend…"}},{"before":"ed2107d57c9495e017cd96e2cded33e59ed8f36f","after":"c24e8860ae1a29575c6e9b9059c66c0b7571e91d","ref":"refs/heads/main","pushedAt":"2024-01-07T14:46:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Hemmatiali","name":"Ali Hemmati","path":"/Hemmatiali","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/151924916?s=80&v=4"},"commit":{"message":"- Gracefully handle HTTP errors (e.g., 404, 500).\n\n- Distinguish Development and Production environments during startup.\n\n- Enhance UI error page.","shortMessageHtmlLink":"- Gracefully handle HTTP errors (e.g., 404, 500)."}},{"before":"368c177bbdb959d93fd6376392899bc05330e8e0","after":"ed2107d57c9495e017cd96e2cded33e59ed8f36f","ref":"refs/heads/main","pushedAt":"2023-12-31T11:47:51.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"Hemmatiali","name":"Ali Hemmati","path":"/Hemmatiali","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/151924916?s=80&v=4"},"commit":{"message":"- Update .gitignore to untrack specific files\n- Revise method names and XML comments for better readability\n- Modify route filter for 'bookCategories' controller\n- Adjust 'filter' action's route parameter in 'bookCategories' controller\n- Improve style for clearing filters in 'bookCategories'","shortMessageHtmlLink":"- Update .gitignore to untrack specific files"}},{"before":"607e8e2605f05d0ee68cac60db1d0cbb140640d5","after":"368c177bbdb959d93fd6376392899bc05330e8e0","ref":"refs/heads/main","pushedAt":"2023-12-30T20:05:50.000Z","pushType":"pr_merge","commitsCount":8,"pusher":{"login":"Hemmatiali","name":"Ali Hemmati","path":"/Hemmatiali","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/151924916?s=80&v=4"},"commit":{"message":"Merge pull request #1 from upcesar/main\n\nAdded a Home route\r\nAdded categories filter from a - z\r\nUpdated .gitignore.\r\nRemoved binaries files (bin / obj) and IDE configuration files.","shortMessageHtmlLink":"Merge pull request #1 from upcesar/main"}},{"before":"2c97f46aa12b968dd9dcfe51170f9f05797910f1","after":"607e8e2605f05d0ee68cac60db1d0cbb140640d5","ref":"refs/heads/main","pushedAt":"2023-12-11T14:10:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Hemmatiali","name":"Ali Hemmati","path":"/Hemmatiali","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/151924916?s=80&v=4"},"commit":{"message":"ValidationHelper, static classes, and etc.\nOther classes and methods for better structure,\nRefactor codes to preserve Clean Architecture,\nChanges image services and imageFileValidationServices,\nBookCategoriesController completed,\nUp to write test for BookCategoriesController","shortMessageHtmlLink":"ValidationHelper, static classes, and etc."}},{"before":"0abc357d1f340d9973e736fbdce0ca2184ddd8fd","after":"2c97f46aa12b968dd9dcfe51170f9f05797910f1","ref":"refs/heads/main","pushedAt":"2023-12-02T16:09:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Hemmatiali","name":"Ali Hemmati","path":"/Hemmatiali","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/151924916?s=80&v=4"},"commit":{"message":"Make BaseController,\nEdit Method of BookCategoriesController complete,\nIndex Method of BookCategoriesController complete,\nGenerateCatchMessage Method for catch section of methods of controller,\nErrorsMessagesConstants class,\nErrorCodeTypesEnum class,\nErrorMessageGenerator class,\nErrorController,\nEdit IImageServices and use ImageSharp package to handle compression and thumbnail and delete Method,\nUp to Delete BookCategoriesController","shortMessageHtmlLink":"Make BaseController,"}},{"before":"1b4cab709118fe0a6fdbe0519a2dd0c9fc855b64","after":"0abc357d1f340d9973e736fbdce0ca2184ddd8fd","ref":"refs/heads/main","pushedAt":"2023-11-27T20:34:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Hemmatiali","name":"Ali Hemmati","path":"/Hemmatiali","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/151924916?s=80&v=4"},"commit":{"message":"Methods for IBooksCategoryRepository in Domain.Interfaces\nMethods for BooksCategoryRepository in Data.Repositories\nRefactor BookCategoryServices in Application.Services\nMethods for BookCategoriesController for creation book categories\n_Layout view and view configs,\nImplement Views of BookCategoriesController,\nValidationAttributes in web layer,\nChange IFileService to IImageServices,\nmake method async,\nMove items to preserve clean architecture rules,\nCreate generic IBaseRepository, BaseRepository,\nIRepositoryFactory,\nBook category create is done,\nUp to other methods of book category","shortMessageHtmlLink":"Methods for IBooksCategoryRepository in Domain.Interfaces"}},{"before":"288c75a2dcfd2fbd1f54f859add38df96dc5c2cf","after":"1b4cab709118fe0a6fdbe0519a2dd0c9fc855b64","ref":"refs/heads/main","pushedAt":"2023-11-26T19:09:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Hemmatiali","name":"Ali Hemmati","path":"/Hemmatiali","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/151924916?s=80&v=4"},"commit":{"message":"Created these items without real implementation just for structure of project:\ngitignore\nBookCategoryDto\nIFileServices\nIBooksCategoryServices\nIBooksServices\nIBorrowedBooksServices\nIPublisherServices\nIUsersServices\n\nAlso some methods and implementation has been wrote for these files:\nMappingProfile\nFileServices\nBookCategoryServices\nBookCategoryValidator","shortMessageHtmlLink":"Created these items without real implementation just for structure of…"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNi0yM1QwOToxNTowNS4wMDAwMDBazwAAAARsqpZC","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNi0yM1QwOToxNTowNS4wMDAwMDBazwAAAARsqpZC","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0xMS0yNlQxOTowOToxOC4wMDAwMDBazwAAAAO4BqF7"}},"title":"Activity · Hemmatiali/ParsaLibraryManagement"}