{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":665835078,"defaultBranch":"development","name":"eShopOnlineApi","ownerLogin":"LyQuocCuong","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-07-13T05:41:33.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/12446917?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1693039924.0","currentOid":""},"activityList":{"items":[{"before":"60192c6bc20a236984924fd1f480ff0c0ff2e48a","after":"e04edb39f9e8ade12755d35e7fccdfb4162a3c93","ref":"refs/heads/development","pushedAt":"2023-08-26T08:52:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"LyQuocCuong","name":"Henry","path":"/LyQuocCuong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12446917?s=80&v=4"},"commit":{"message":"[SOA-050][Testing] Writing the UnitTest for validating Creation/Update models (after applying FluentValidation). (#106)","shortMessageHtmlLink":"[SOA-050][Testing] Writing the UnitTest for validating Creation/Updat…"}},{"before":null,"after":"dcffce59a5f6f6a7e99904aa175c67c0cedf3202","ref":"refs/heads/testing/SOA050-rewriting-UnitTests-after-applying-Validation","pushedAt":"2023-08-26T08:52:04.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"LyQuocCuong","name":"Henry","path":"/LyQuocCuong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12446917?s=80&v=4"},"commit":{"message":"[SOA-050][Testing] Writing the UnitTest for validating Creation/Update models (after applying FluentValidation).","shortMessageHtmlLink":"[SOA-050][Testing] Writing the UnitTest for validating Creation/Updat…"}},{"before":"3a41ee416a99b31f071199381dea7a36490445a4","after":"60192c6bc20a236984924fd1f480ff0c0ff2e48a","ref":"refs/heads/development","pushedAt":"2023-08-25T11:06:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"LyQuocCuong","name":"Henry","path":"/LyQuocCuong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12446917?s=80&v=4"},"commit":{"message":"[SOA-048][Feature] Apply the FluentValidation library for validating the Model Inputs (Creation/Update). (#102)","shortMessageHtmlLink":"[SOA-048][Feature] Apply the FluentValidation library for validating …"}},{"before":null,"after":"7025f3d784e9fc2c766a4ca2e5dd2968b3e0ba60","ref":"refs/heads/feature/SOA048-apply-FluentValidation-for-validating-Models","pushedAt":"2023-08-25T11:05:25.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"LyQuocCuong","name":"Henry","path":"/LyQuocCuong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12446917?s=80&v=4"},"commit":{"message":"[SOA-048][Feature] Apply the FluentValidation library for validating the Model Inputs (Creation/Update).","shortMessageHtmlLink":"[SOA-048][Feature] Apply the FluentValidation library for validating …"}},{"before":"0f28cb2bd7ed0d48ada9dab6c99c817ecf7d4d73","after":"3a41ee416a99b31f071199381dea7a36490445a4","ref":"refs/heads/development","pushedAt":"2023-08-25T06:39:47.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"LyQuocCuong","name":"Henry","path":"/LyQuocCuong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12446917?s=80&v=4"},"commit":{"message":"[SOA-047][Testing] Writing the UnitTest for DeleteSoftly / DeleteHard methods (EmployeeService). (#93)","shortMessageHtmlLink":"[SOA-047][Testing] Writing the UnitTest for DeleteSoftly / DeleteHard…"}},{"before":null,"after":"54738058f5e6f2d9f6c0fcc80933e15b56c6f737","ref":"refs/heads/testing/SOA047-writting-UnitTest-for-DeleteHard-DeleteSoftly-in-both-Controllers-and-Services","pushedAt":"2023-08-25T06:34:04.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"LyQuocCuong","name":"Henry","path":"/LyQuocCuong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12446917?s=80&v=4"},"commit":{"message":"[SOA-047][Testing] Writing the UnitTest for DeleteSoftly / DeleteHard methods (EmployeeService).","shortMessageHtmlLink":"[SOA-047][Testing] Writing the UnitTest for DeleteSoftly / DeleteHard…"}},{"before":"07c6135c4ff253bbb5d1e8388718b350c739b0ea","after":"0f28cb2bd7ed0d48ada9dab6c99c817ecf7d4d73","ref":"refs/heads/development","pushedAt":"2023-08-24T09:18:48.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"LyQuocCuong","name":"Henry","path":"/LyQuocCuong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12446917?s=80&v=4"},"commit":{"message":"[SOA-049][FIXBUG] the WRONG route names were passed in the CreatedAtRoute (fix by using \"nameof()\") (#92)","shortMessageHtmlLink":"[SOA-049][FIXBUG] the WRONG route names were passed in the CreatedAtR…"}},{"before":null,"after":"938eeda1c4e43fb092145b805d09ac85d2d44bf2","ref":"refs/heads/fixbug/SOA049-using-nameof-for-routename","pushedAt":"2023-08-24T09:18:19.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"LyQuocCuong","name":"Henry","path":"/LyQuocCuong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12446917?s=80&v=4"},"commit":{"message":"[SOA-049][FIXBUG] the WRONG route names were passed in the CreatedAtRoute (fix by using \"nameof()\")","shortMessageHtmlLink":"[SOA-049][FIXBUG] the WRONG route names were passed in the CreatedAtR…"}},{"before":"6b060ff1cd8839ee90558f70bc65b74b5ab809bc","after":"07c6135c4ff253bbb5d1e8388718b350c739b0ea","ref":"refs/heads/development","pushedAt":"2023-08-24T08:57:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"LyQuocCuong","name":"Henry","path":"/LyQuocCuong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12446917?s=80&v=4"},"commit":{"message":"[SOA-046][Enhancement] Move code \"CheckDeleteConditions\" from Repositories to Business (for writing UnitTest) (#90)","shortMessageHtmlLink":"[SOA-046][Enhancement] Move code \"CheckDeleteConditions\" from Reposit…"}},{"before":null,"after":"b1789ca41602da074a6634915b84360772ee6020","ref":"refs/heads/enhancement/SOA046-move-CheckConditions-code-from-Repositories-to-Business","pushedAt":"2023-08-24T08:57:00.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"LyQuocCuong","name":"Henry","path":"/LyQuocCuong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12446917?s=80&v=4"},"commit":{"message":"[SOA-046][Enhancement] Move code \"CheckDeleteConditions\" from Repositories to Business (for writing UnitTest)","shortMessageHtmlLink":"[SOA-046][Enhancement] Move code \"CheckDeleteConditions\" from Reposit…"}},{"before":"10aff7add98b6c60e0ea2481223cc9b849c05e48","after":"6b060ff1cd8839ee90558f70bc65b74b5ab809bc","ref":"refs/heads/development","pushedAt":"2023-08-23T11:39:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"LyQuocCuong","name":"Henry","path":"/LyQuocCuong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12446917?s=80&v=4"},"commit":{"message":"[SOA-045][Enhancement] Replace the Hard-Type Casting with using \"AS Object\" (#86)","shortMessageHtmlLink":"[SOA-045][Enhancement] Replace the Hard-Type Casting with using \"AS O…"}},{"before":null,"after":"6f1e9f28729fc9f2e3d29f96271b2600e4ec2768","ref":"refs/heads/enhancement/SOA045-using-AS-for-casting-in-UnitTest","pushedAt":"2023-08-23T11:39:00.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"LyQuocCuong","name":"Henry","path":"/LyQuocCuong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12446917?s=80&v=4"},"commit":{"message":"[SOA-045][Enhancement] Replace the Hard-Type Casting with using \"AS Object\"","shortMessageHtmlLink":"[SOA-045][Enhancement] Replace the Hard-Type Casting with using \"AS O…"}},{"before":"af447a7814cebe10eda0adc0501ff9175730fb48","after":"10aff7add98b6c60e0ea2481223cc9b849c05e48","ref":"refs/heads/development","pushedAt":"2023-08-23T09:36:48.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"LyQuocCuong","name":"Henry","path":"/LyQuocCuong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12446917?s=80&v=4"},"commit":{"message":"[SOA-014][Testing] Write the UnitTest for \"eShopOnlineBusiness\" - BASIC (just CompanyService, EmployeeService) (#85)","shortMessageHtmlLink":"[SOA-014][Testing] Write the UnitTest for \"eShopOnlineBusiness\" - BAS…"}},{"before":null,"after":"695e18c14a8778825f06f3ef71f5c0ca22b3b96c","ref":"refs/heads/testing/SOA014-write-UnitTest-for-eShopOnlineBusiness","pushedAt":"2023-08-23T09:35:50.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"LyQuocCuong","name":"Henry","path":"/LyQuocCuong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12446917?s=80&v=4"},"commit":{"message":"[SOA-014][Testing] Write the UnitTest for \"eShopOnlineBusiness\" - BASIC (just CompanyService, EmployeeService)","shortMessageHtmlLink":"[SOA-014][Testing] Write the UnitTest for \"eShopOnlineBusiness\" - BAS…"}},{"before":"7c0516bc5e963d9f27a6463670d269ce63d821d6","after":"af447a7814cebe10eda0adc0501ff9175730fb48","ref":"refs/heads/development","pushedAt":"2023-08-22T16:53:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"LyQuocCuong","name":"Henry","path":"/LyQuocCuong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12446917?s=80&v=4"},"commit":{"message":"[SOA-044][Testing] Missing the MockBehavior (Strict) (#83)","shortMessageHtmlLink":"[SOA-044][Testing] Missing the MockBehavior (Strict) (#83)"}},{"before":null,"after":"dbb3764fe929db79146816e472517d7ee6dcafcf","ref":"refs/heads/testing/SOA044-missing-MockBehavior","pushedAt":"2023-08-22T16:52:36.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"LyQuocCuong","name":"Henry","path":"/LyQuocCuong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12446917?s=80&v=4"},"commit":{"message":"[SOA-044][Testing] Missing the MockBehavior (Strict)","shortMessageHtmlLink":"[SOA-044][Testing] Missing the MockBehavior (Strict)"}},{"before":"fd3c138ea46bbd53f874963cdf7bd46b247ceada","after":"7c0516bc5e963d9f27a6463670d269ce63d821d6","ref":"refs/heads/development","pushedAt":"2023-08-22T11:37:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"LyQuocCuong","name":"Henry","path":"/LyQuocCuong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12446917?s=80&v=4"},"commit":{"message":"[SOA-044][Testing] #ProblemOf[SOA-015] RE-structure the UnitTest project, using Moq correctly (#82)","shortMessageHtmlLink":"[SOA-044][Testing] #ProblemOf[SOA-015] RE-structure the UnitTest proj…"}},{"before":null,"after":"ac9999848428191f692f1e397ad1fb768ffc924d","ref":"refs/heads/testing/SOA044-restructure-UnitTest-project-correctly","pushedAt":"2023-08-22T11:36:27.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"LyQuocCuong","name":"Henry","path":"/LyQuocCuong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12446917?s=80&v=4"},"commit":{"message":"[SOA-044][Testing] #ProblemOf[SOA-015] RE-structure the UnitTest project, using Moq correctly","shortMessageHtmlLink":"[SOA-044][Testing] #ProblemOf[SOA-015] RE-structure the UnitTest proj…"}},{"before":"9c07c77985b3ce9ab7a7fdcf45f8a1adbcf26b63","after":"fd3c138ea46bbd53f874963cdf7bd46b247ceada","ref":"refs/heads/development","pushedAt":"2023-08-21T08:33:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"LyQuocCuong","name":"Henry","path":"/LyQuocCuong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12446917?s=80&v=4"},"commit":{"message":"[SOA-043][Enhancement] Change code from Synchronous To Asynchronous (#80)","shortMessageHtmlLink":"[SOA-043][Enhancement] Change code from Synchronous To Asynchronous (#80"}},{"before":null,"after":"092c153b0a7c2c214a113fa2baecc93161e677a8","ref":"refs/heads/enhancement/SOA043-change-codes-from-Synchronous-to-Asynchronous","pushedAt":"2023-08-21T07:59:12.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"LyQuocCuong","name":"Henry","path":"/LyQuocCuong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12446917?s=80&v=4"},"commit":{"message":"[SOA-043][Enhancement] Change code from Synchronous To Asynchronous","shortMessageHtmlLink":"[SOA-043][Enhancement] Change code from Synchronous To Asynchronous"}},{"before":"151ca03a0769e768ae7ce7b91b41034f20c05a78","after":"9c07c77985b3ce9ab7a7fdcf45f8a1adbcf26b63","ref":"refs/heads/development","pushedAt":"2023-08-20T10:57:48.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"LyQuocCuong","name":"Henry","path":"/LyQuocCuong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12446917?s=80&v=4"},"commit":{"message":"[SOA-015][Testing] Restructure the FakeDataGenerator and Write unittest for EmployeeControlller. (#78)","shortMessageHtmlLink":"[SOA-015][Testing] Restructure the FakeDataGenerator and Write unitte…"}},{"before":null,"after":"33c3ee380b7710d568cda0b561c1d6d22b911d86","ref":"refs/heads/testing/SOA015-restructure-FakeDataGenerator-and-write-unittest-for-EmployeeController","pushedAt":"2023-08-20T10:55:56.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"LyQuocCuong","name":"Henry","path":"/LyQuocCuong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12446917?s=80&v=4"},"commit":{"message":"[SOA-015][Testing] Restructure the FakeDataGenerator and Write unittest for EmployeeControlller.","shortMessageHtmlLink":"[SOA-015][Testing] Restructure the FakeDataGenerator and Write unitte…"}},{"before":"b59bc150dc9c0790a1b731c63bfe3511c864ea41","after":"151ca03a0769e768ae7ce7b91b41034f20c05a78","ref":"refs/heads/development","pushedAt":"2023-08-19T07:31:48.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"LyQuocCuong","name":"Henry","path":"/LyQuocCuong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12446917?s=80&v=4"},"commit":{"message":"[SOA-015][Testing] SetUp the UnitTest project for eShopOnlineApiRestful (demo: CompanyControllerTest) (#77)\n\n* [SOA-015][Testing] Setup UnitTest for Controllers (demo CompanyControllerTest)\r\n* [SOA-015][Testing] Update the missing mock function (UpdateFully) and Set MockBehavior (Strict)","shortMessageHtmlLink":"[SOA-015][Testing] SetUp the UnitTest project for eShopOnlineApiRestf…"}},{"before":"4c11f8bbb507b4c4f5f46b0ad9e070a70fd73fc8","after":"a0bf6c181428528e83c1f395d1f5f5570dfed93a","ref":"refs/heads/testing/SOA015-setup-UnitTest-project-for-eShopOnlineRestfulApi","pushedAt":"2023-08-19T07:29:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LyQuocCuong","name":"Henry","path":"/LyQuocCuong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12446917?s=80&v=4"},"commit":{"message":"Update the missing mock function (UpdateFully) and Set MockBehavior (Strict)","shortMessageHtmlLink":"Update the missing mock function (UpdateFully) and Set MockBehavior (…"}},{"before":null,"after":"4c11f8bbb507b4c4f5f46b0ad9e070a70fd73fc8","ref":"refs/heads/testing/SOA015-setup-UnitTest-project-for-eShopOnlineRestfulApi","pushedAt":"2023-08-18T11:49:05.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"LyQuocCuong","name":"Henry","path":"/LyQuocCuong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12446917?s=80&v=4"},"commit":{"message":"[SOA-015][Testing] Setup UnitTest for Controllers (demo CompanyControllerTest)","shortMessageHtmlLink":"[SOA-015][Testing] Setup UnitTest for Controllers (demo CompanyContro…"}},{"before":"ac407937d713824503508f3cb981384cf7e1dcc4","after":"b59bc150dc9c0790a1b731c63bfe3511c864ea41","ref":"refs/heads/development","pushedAt":"2023-08-07T12:19:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"LyQuocCuong","name":"Henry","path":"/LyQuocCuong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12446917?s=80&v=4"},"commit":{"message":"[SOA-041][Feature] Automatically create the Database if NOT existing. (#75)","shortMessageHtmlLink":"[SOA-041][Feature] Automatically create the Database if NOT existing. ("}},{"before":null,"after":"55f1b11f569efb572d15bdc806fd8430df58e18c","ref":"refs/heads/feature/SOA041-create-Database-automatically-if-not-existing","pushedAt":"2023-08-07T12:19:28.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"LyQuocCuong","name":"Henry","path":"/LyQuocCuong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12446917?s=80&v=4"},"commit":{"message":"[SOA-041][Feature] Automatically create the Database if NOT existing.","shortMessageHtmlLink":"[SOA-041][Feature] Automatically create the Database if NOT existing."}},{"before":"3202e4dda4a6c6e969f0dbc0a0db7948ad9f918c","after":"ac407937d713824503508f3cb981384cf7e1dcc4","ref":"refs/heads/development","pushedAt":"2023-08-07T11:46:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"LyQuocCuong","name":"Henry","path":"/LyQuocCuong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12446917?s=80&v=4"},"commit":{"message":"[SOA-040][Enhancement] Modify \"ConnectionString\" with Username, Password (Development) (#73)","shortMessageHtmlLink":"[SOA-040][Enhancement] Modify \"ConnectionString\" with Username, Passw…"}},{"before":null,"after":"9f9d0807b26019e7db44fcdfc89db7a0b278f526","ref":"refs/heads/enhancement/SOA040-change-ConnectionStrings-with-Username-Password","pushedAt":"2023-08-07T11:42:22.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"LyQuocCuong","name":"Henry","path":"/LyQuocCuong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12446917?s=80&v=4"},"commit":{"message":"[SOA-040][Enhancement] Modify \"ConnectionString\" with Username, Password (Development)","shortMessageHtmlLink":"[SOA-040][Enhancement] Modify \"ConnectionString\" with Username, Passw…"}},{"before":"acd13fd4c522b5ce318c976b1871396aa173fba9","after":"3202e4dda4a6c6e969f0dbc0a0db7948ad9f918c","ref":"refs/heads/development","pushedAt":"2023-08-07T09:02:42.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"LyQuocCuong","name":"Henry","path":"/LyQuocCuong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12446917?s=80&v=4"},"commit":{"message":"[SOA-005][Fixbug] \"new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified)\" while generating MigrationFiles (#71)","shortMessageHtmlLink":"[SOA-005][Fixbug] \"new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Uns…"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAADcv8PsgA","startCursor":null,"endCursor":null}},"title":"Activity · LyQuocCuong/eShopOnlineApi"}