{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":305958017,"defaultBranch":"main","name":"GraphQL.RepoDB","ownerLogin":"cajuncoding","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-10-21T08:28:17.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/20844814?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1716527736.0","currentOid":""},"activityList":{"items":[{"before":"5acdcc43d0635580fe310b927abe4758be3639fb","after":"6188a06110371ac9008f64fa77da6f5631fe0f4e","ref":"refs/heads/main","pushedAt":"2024-05-24T05:35:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cajuncoding","name":"Brandon","path":"/cajuncoding","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20844814?s=80&v=4"},"commit":{"message":"Updated release comment but hadn't committed the update.","shortMessageHtmlLink":"Updated release comment but hadn't committed the update."}},{"before":"2aeff1b72f269e1fb80ab9905c96835437b7f0a9","after":"5acdcc43d0635580fe310b927abe4758be3639fb","ref":"refs/heads/main","pushedAt":"2024-05-24T05:09:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cajuncoding","name":"Brandon","path":"/cajuncoding","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20844814?s=80&v=4"},"commit":{"message":"- Fix bug with in-memory cursor paging logic incorrectly indexing the results resulting in invalid page results.\n- Removed unnecessary class constraint for both cursor and offset in-memory paging extensions making them more flexible.\n- Improved Unit test naming for async methods.\n- Fixed method comments for in-memory extensions.","shortMessageHtmlLink":"- Fix bug with in-memory cursor paging logic incorrectly indexing the…"}},{"before":"131d4987418696949527882e48ee37fc0145e1a7","after":"2aeff1b72f269e1fb80ab9905c96835437b7f0a9","ref":"refs/heads/main","pushedAt":"2024-05-22T20:42:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cajuncoding","name":"Brandon","path":"/cajuncoding","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20844814?s=80&v=4"},"commit":{"message":"- Improve flexibility of base interface support for cursor navigation with non-generic ICursorPageNavigationInfo.","shortMessageHtmlLink":"- Improve flexibility of base interface support for cursor navigation…"}},{"before":"d2f059b1a8c727e339559da206ef98a642ee8e2b","after":"131d4987418696949527882e48ee37fc0145e1a7","ref":"refs/heads/main","pushedAt":"2024-05-22T07:08:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cajuncoding","name":"Brandon","path":"/cajuncoding","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20844814?s=80&v=4"},"commit":{"message":"- Simplify RetrieveTotalCount param name on ICursorParams.","shortMessageHtmlLink":"- Simplify RetrieveTotalCount param name on ICursorParams."}},{"before":"da2d123fa96994b2978d4114f20c43ce8602e3f4","after":"d2f059b1a8c727e339559da206ef98a642ee8e2b","ref":"refs/heads/main","pushedAt":"2024-05-22T06:21:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cajuncoding","name":"Brandon","path":"/cajuncoding","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20844814?s=80&v=4"},"commit":{"message":"- Fix SQL building bug not using Raw SQL as specified; improved integration tests to validate this better.\n- Improved raw sql parameter name to be more consistent with RepDb naming conventions.","shortMessageHtmlLink":"- Fix SQL building bug not using Raw SQL as specified; improved integ…"}},{"before":"b182a9b1c6fd4d18de4bc70ccc7ebb18bf99b8ca","after":"da2d123fa96994b2978d4114f20c43ce8602e3f4","ref":"refs/heads/main","pushedAt":"2024-05-22T05:43:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cajuncoding","name":"Brandon","path":"/cajuncoding","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20844814?s=80&v=4"},"commit":{"message":"- Fix Raw SQL validation logic to handle SQL that has been formatted with line breaks.","shortMessageHtmlLink":"- Fix Raw SQL validation logic to handle SQL that has been formatted …"}},{"before":"8ef9889e8eb332ee7ef8cbef7de7b6a3503228e5","after":"b182a9b1c6fd4d18de4bc70ccc7ebb18bf99b8ca","ref":"refs/heads/main","pushedAt":"2024-05-22T05:15:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cajuncoding","name":"Brandon","path":"/cajuncoding","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20844814?s=80&v=4"},"commit":{"message":"Release Notes:\n- Eliminate Index fields from ICursorPagingParams interface so they don't pollute the parameter as a primitive to be used by consuming apps.","shortMessageHtmlLink":"Release Notes:"}},{"before":"97a3503a8f10c1a75f85f7fbc165d7ee98c1f3c7","after":"8ef9889e8eb332ee7ef8cbef7de7b6a3503228e5","ref":"refs/heads/main","pushedAt":"2024-05-21T21:40:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cajuncoding","name":"Brandon","path":"/cajuncoding","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20844814?s=80&v=4"},"commit":{"message":"Namespace cleanup","shortMessageHtmlLink":"Namespace cleanup"}},{"before":"a59f3a2f2de3eb4034a1c1bb3468d36aac864102","after":"97a3503a8f10c1a75f85f7fbc165d7ee98c1f3c7","ref":"refs/heads/main","pushedAt":"2024-05-21T21:13:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cajuncoding","name":"Brandon","path":"/cajuncoding","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20844814?s=80&v=4"},"commit":{"message":"Add nuget version and details for publishing RepoDbExtensions.PagingPrimitives package.","shortMessageHtmlLink":"Add nuget version and details for publishing RepoDbExtensions.PagingP…"}},{"before":"4a4287011d38641e69502751f1fc74477557df1d","after":"a59f3a2f2de3eb4034a1c1bb3468d36aac864102","ref":"refs/heads/main","pushedAt":"2024-05-21T21:10:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cajuncoding","name":"Brandon","path":"/cajuncoding","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20844814?s=80&v=4"},"commit":{"message":"Fix to publish RepoDbExtensionts.PagingPrimitives package because it is missing.","shortMessageHtmlLink":"Fix to publish RepoDbExtensionts.PagingPrimitives package because it …"}},{"before":"2290cbfe822655af5f0f4c773d51208e8f5cadf6","after":"4a4287011d38641e69502751f1fc74477557df1d","ref":"refs/heads/main","pushedAt":"2024-05-17T15:52:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cajuncoding","name":"Brandon","path":"/cajuncoding","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20844814?s=80&v=4"},"commit":{"message":"Fix Github action reference to new `RepoDbExtensions` project name.","shortMessageHtmlLink":"Fix Github action reference to new RepoDbExtensions project name."}},{"before":"8fd6fe7457d9cfd0881bcf2f525bd69487adfca0","after":"2290cbfe822655af5f0f4c773d51208e8f5cadf6","ref":"refs/heads/main","pushedAt":"2024-05-17T15:50:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cajuncoding","name":"Brandon","path":"/cajuncoding","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20844814?s=80&v=4"},"commit":{"message":"Change Package name due to 'RepoDb' being a reserved Prefix in Nuget, now using 'RepoDbExtensions'","shortMessageHtmlLink":"Change Package name due to 'RepoDb' being a reserved Prefix in Nuget,…"}},{"before":"5ee4fedb33221ca63eb2bf49c60a7153f3c2b362","after":"8fd6fe7457d9cfd0881bcf2f525bd69487adfca0","ref":"refs/heads/main","pushedAt":"2024-05-17T15:27:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cajuncoding","name":"Brandon","path":"/cajuncoding","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20844814?s=80&v=4"},"commit":{"message":"Increment version to republish to Nuget due to latest code not being committed for initial publish.","shortMessageHtmlLink":"Increment version to republish to Nuget due to latest code not being …"}},{"before":"3a263e557f85465f5bbad0ab37d078164c27872d","after":"5ee4fedb33221ca63eb2bf49c60a7153f3c2b362","ref":"refs/heads/main","pushedAt":"2024-05-17T15:19:39.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"cajuncoding","name":"Brandon","path":"/cajuncoding","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20844814?s=80&v=4"},"commit":{"message":"Merge pull request #16 from cajuncoding/feature/factor_out_repodb_paging_extensions_for_non_graphql_use\n\nUpdates to simplify naming to be more consistent with RepoDb conventi…","shortMessageHtmlLink":"Merge pull request #16 from cajuncoding/feature/factor_out_repodb_pag…"}},{"before":"ad572fc38ef2eab7924760ad69c632f3170f15f1","after":"f35d9c9f8e4f9503525c2459f861a2458ed29e4f","ref":"refs/heads/feature/factor_out_repodb_paging_extensions_for_non_graphql_use","pushedAt":"2024-05-17T15:19:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cajuncoding","name":"Brandon","path":"/cajuncoding","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20844814?s=80&v=4"},"commit":{"message":"Updates to simplify naming to be more consistent with RepoDb conventions. Improve naming of Integration Test classes.","shortMessageHtmlLink":"Updates to simplify naming to be more consistent with RepoDb conventi…"}},{"before":"95ae67dbb8ed0888235ba72780511565e821380f","after":"3a263e557f85465f5bbad0ab37d078164c27872d","ref":"refs/heads/main","pushedAt":"2024-05-17T15:10:43.000Z","pushType":"pr_merge","commitsCount":12,"pusher":{"login":"cajuncoding","name":"Brandon","path":"/cajuncoding","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20844814?s=80&v=4"},"commit":{"message":"Merge pull request #15 from cajuncoding/feature/factor_out_repodb_paging_extensions_for_non_graphql_use\n\nFeature/factor out repodb paging extensions for non graphql use","shortMessageHtmlLink":"Merge pull request #15 from cajuncoding/feature/factor_out_repodb_pag…"}},{"before":"2365d3780951d0e45a7746cc79760cfe05db3ac2","after":"ad572fc38ef2eab7924760ad69c632f3170f15f1","ref":"refs/heads/feature/factor_out_repodb_paging_extensions_for_non_graphql_use","pushedAt":"2024-05-17T14:56:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cajuncoding","name":"Brandon","path":"/cajuncoding","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20844814?s=80&v=4"},"commit":{"message":"Readme cleanup and improvements in content.","shortMessageHtmlLink":"Readme cleanup and improvements in content."}},{"before":"d36bff16b09a2749ce55f5233961110e70c2485d","after":"2365d3780951d0e45a7746cc79760cfe05db3ac2","ref":"refs/heads/feature/factor_out_repodb_paging_extensions_for_non_graphql_use","pushedAt":"2024-05-17T14:45:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cajuncoding","name":"Brandon","path":"/cajuncoding","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20844814?s=80&v=4"},"commit":{"message":"Additional code cleanup and naming simplifications. Added more integration test coverage for Offset paging and Query API. Added Readme.md for publishing initial version.","shortMessageHtmlLink":"Additional code cleanup and naming simplifications. Added more integr…"}},{"before":"fb320362cdc319392c93d5f34ea096a36bf70974","after":"d36bff16b09a2749ce55f5233961110e70c2485d","ref":"refs/heads/feature/factor_out_repodb_paging_extensions_for_non_graphql_use","pushedAt":"2024-05-17T05:12:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cajuncoding","name":"Brandon","path":"/cajuncoding","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20844814?s=80&v=4"},"commit":{"message":"File name cleanup.","shortMessageHtmlLink":"File name cleanup."}},{"before":"a2086e0611b953c126ef134928b7bb60b94a64e3","after":"fb320362cdc319392c93d5f34ea096a36bf70974","ref":"refs/heads/feature/factor_out_repodb_paging_extensions_for_non_graphql_use","pushedAt":"2024-05-17T04:09:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cajuncoding","name":"Brandon","path":"/cajuncoding","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20844814?s=80&v=4"},"commit":{"message":"Implemented additional Cursor and Offset APIs for RAW Sql query support. Code cleanup and some minor optimizations, but mainly added various convenience overloads, etc. Additional code re-organization and moved all Paging Params and Results interfaces and concrete classes into the Primitives project now as well as the RepoDbCursorHelper. Added Unit tests that now iterate all items via API calls with data validation for both Cursor and Offset paging using raw sql.","shortMessageHtmlLink":"Implemented additional Cursor and Offset APIs for RAW Sql query suppo…"}},{"before":"5dbe6ed5017fe3e1ba831b2e83dc166167a2e04c","after":"a2086e0611b953c126ef134928b7bb60b94a64e3","ref":"refs/heads/feature/factor_out_repodb_paging_extensions_for_non_graphql_use","pushedAt":"2024-05-16T06:54:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cajuncoding","name":"Brandon","path":"/cajuncoding","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20844814?s=80&v=4"},"commit":{"message":"Initial full working support for Raw SQL queries with Cursor Pagination. New Integration Test passing successfully. Need to add more tests and add Offset Paging API.","shortMessageHtmlLink":"Initial full working support for Raw SQL queries with Cursor Paginati…"}},{"before":"fbf7bb3c179eab9fbd983141a854513000269a9e","after":"5dbe6ed5017fe3e1ba831b2e83dc166167a2e04c","ref":"refs/heads/feature/factor_out_repodb_paging_extensions_for_non_graphql_use","pushedAt":"2024-05-16T02:18:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cajuncoding","name":"Brandon","path":"/cajuncoding","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20844814?s=80&v=4"},"commit":{"message":"Clean up and improve StarWars-AzureFunctions-RepoDb project to illustrate newer features, update comments, etc. as the main set of example use cases. Now illustrates how to use the [GraphQLRepoDbMapper] GraphQLRepoDbMapper which can be directly injected and no longer has to be manually constructed in each resolver.","shortMessageHtmlLink":"Clean up and improve StarWars-AzureFunctions-RepoDb project to illust…"}},{"before":"17aa3d9bac0558e0a0079418281d9ca68ed59d1e","after":"fbf7bb3c179eab9fbd983141a854513000269a9e","ref":"refs/heads/feature/factor_out_repodb_paging_extensions_for_non_graphql_use","pushedAt":"2024-05-15T22:57:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cajuncoding","name":"Brandon","path":"/cajuncoding","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20844814?s=80&v=4"},"commit":{"message":"Continue code cleanup and organization improvements. Added new RepoDb.PagingPrimitives library for common interfaces, classes, and contracts with minimal footprint. Minimized the dependency of GraphQL.ResolverProcessingExtensions to now only use the RepoDb.PagingPrimitives library.","shortMessageHtmlLink":"Continue code cleanup and organization improvements. Added new RepoDb…"}},{"before":"3384dc6cb37d8d8c2b393e8c31534729163e019a","after":"17aa3d9bac0558e0a0079418281d9ca68ed59d1e","ref":"refs/heads/feature/factor_out_repodb_paging_extensions_for_non_graphql_use","pushedAt":"2024-05-15T22:11:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cajuncoding","name":"Brandon","path":"/cajuncoding","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20844814?s=80&v=4"},"commit":{"message":"Code cleanup and bug fixes. Additional Code organization and namespace improvements. Updated to now use RepoDb cursors instead of HotChocolate Cursors (which aren't directly compatible).\nIntegration tests are passing with manual regression testing done via StarWars-AzureFunctions-RepoDb.","shortMessageHtmlLink":"Code cleanup and bug fixes. Additional Code organization and namespac…"}},{"before":"6a7cae7f298527ad0b6138985be68e1d1dd1a322","after":"3384dc6cb37d8d8c2b393e8c31534729163e019a","ref":"refs/heads/feature/factor_out_repodb_paging_extensions_for_non_graphql_use","pushedAt":"2024-05-15T07:17:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cajuncoding","name":"Brandon","path":"/cajuncoding","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20844814?s=80&v=4"},"commit":{"message":"Optimize Cursor creation & parsing to improve performance and minimize allocations using Span<> and Pointers with NetStandard2.0 Compatibility Shims in place (still optimized)! Added Unit Test project to exercise the new cursor creation/parsing (full circle testing) code. Additional code organization improvements.","shortMessageHtmlLink":"Optimize Cursor creation & parsing to improve performance and minimiz…"}},{"before":"2d6d4a006773201490d5230bb0fcfc3df07529d7","after":"6a7cae7f298527ad0b6138985be68e1d1dd1a322","ref":"refs/heads/feature/factor_out_repodb_paging_extensions_for_non_graphql_use","pushedAt":"2024-05-14T22:31:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cajuncoding","name":"Brandon","path":"/cajuncoding","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20844814?s=80&v=4"},"commit":{"message":"Release notes update","shortMessageHtmlLink":"Release notes update"}},{"before":null,"after":"2d6d4a006773201490d5230bb0fcfc3df07529d7","ref":"refs/heads/feature/factor_out_repodb_paging_extensions_for_non_graphql_use","pushedAt":"2024-05-14T22:30:34.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"cajuncoding","name":"Brandon","path":"/cajuncoding","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20844814?s=80&v=4"},"commit":{"message":"Factored out all core Cursor & Offset paging logic to enable the use of the now independent custom extensions for RepoDb to support enhanced Cursor & Offset Paging Query Operations.\nThis allows non-GraphQL projects (e.g. REST APIs) to more easily implement modern paging (Cursor or Offset) with the RepoDb ORM and SQL Server. This is the initial full refactor with compiling code and passing Unit Tests.","shortMessageHtmlLink":"Factored out all core Cursor & Offset paging logic to enable the use …"}},{"before":"505ce562788e52ed0c22fc7a4055e723c2f79603","after":"95ae67dbb8ed0888235ba72780511565e821380f","ref":"refs/heads/main","pushedAt":"2024-04-29T05:12:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cajuncoding","name":"Brandon","path":"/cajuncoding","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20844814?s=80&v=4"},"commit":{"message":"Fix missing changes for CharacterQueries that did not get committed somehow and were lost locally (🤷‍). Also fixed Original Sample Project (in-memory) to work correctly for Character queries with Sorting params).","shortMessageHtmlLink":"Fix missing changes for CharacterQueries that did not get committed s…"}},{"before":"e541881e955d37e524d47abe30c5f783cab25d2c","after":"505ce562788e52ed0c22fc7a4055e723c2f79603","ref":"refs/heads/main","pushedAt":"2024-04-28T18:10:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cajuncoding","name":"Brandon","path":"/cajuncoding","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20844814?s=80&v=4"},"commit":{"message":"Remove commented code from Unit Test.","shortMessageHtmlLink":"Remove commented code from Unit Test."}},{"before":"60250cb0feda6898d52cb3ef294b25c74c8dec8d","after":"e541881e955d37e524d47abe30c5f783cab25d2c","ref":"refs/heads/main","pushedAt":"2024-04-28T16:52:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cajuncoding","name":"Brandon","path":"/cajuncoding","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20844814?s=80&v=4"},"commit":{"message":"Fix StarWars-AzureFunctions-RepoDB sample app to work correctly with the latest version of GraphQL.ResolverExtensions. Now updated the project to account for all (braking/deprecating) changes needed to address the issues noted in GitHub issue #13 👍 ( https://github.com/cajuncoding/GraphQL.RepoDB/issues/13).","shortMessageHtmlLink":"Fix StarWars-AzureFunctions-RepoDB sample app to work correctly with …"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEUrCzRAA","startCursor":null,"endCursor":null}},"title":"Activity · cajuncoding/GraphQL.RepoDB"}