From 504a82a9eab3c88fd9fa53fab1facfdf4d529d4a Mon Sep 17 00:00:00 2001 From: "Carlos J. Ortiz" Date: Sat, 7 Jun 2025 14:27:08 -0400 Subject: [PATCH 1/4] chore(repo): update links and metadata for GitHub username change Updated repository URLs, documentation links, and copyright metadata to reflect the GitHub username transition to carlosjortiz. This includes necessary adjustments across project files, documentation, and README files. --- docs/docfx.json | 2 +- docs/docs/abstractions/getting-started.md | 2 +- docs/docs/abstractions/introduction.md | 2 +- docs/docs/efcore/getting-started.md | 2 +- docs/docs/efcore/introduction.md | 2 +- docs/index.md | 14 +++++++------- src/RepositoryPattern.Abstractions/README.md | 8 ++++---- .../RepositoryPattern.Abstractions.csproj | 4 ++-- .../README.md | 4 ++-- .../RepositoryPattern.EntityFrameworkCore.csproj | 4 ++-- 10 files changed, 22 insertions(+), 22 deletions(-) diff --git a/docs/docfx.json b/docs/docfx.json index dcf73a9..f9363ff 100644 --- a/docs/docfx.json +++ b/docs/docfx.json @@ -41,7 +41,7 @@ "_appName": "Repository Pattern", "_appTitle": "Repository Pattern", "_enableSearch": true, - "_appFooter": "Copyright © 2024 Carlos J. Ortiz || Q-rtix", + "_appFooter": "Copyright © 2024 Carlos J. Ortiz", "_disableContribution": true, "_lang": "EN", "pdf": false diff --git a/docs/docs/abstractions/getting-started.md b/docs/docs/abstractions/getting-started.md index d2eab22..0a66ad7 100644 --- a/docs/docs/abstractions/getting-started.md +++ b/docs/docs/abstractions/getting-started.md @@ -7,7 +7,7 @@ This implementation uses a single instance of the DbContext for all repositories > While the `Qrtix.RepositoryPattern.Abstractions` provides the necessary abstractions for implementing generic > repositories and unit of work, it's recommended to use one of the specialized libraries that build upon these > abstractions for specific data access technologies. For Entity Framework Core, consider using -> the `Qrtix.RepositoryPattern.EntityFrameworkCore` [library](https://q-rtix.github.io/RepositoryPattern/docs/efcore/getting-started.html), +> the `Qrtix.RepositoryPattern.EntityFrameworkCore` [library](https://carlosjortiz.github.io/RepositoryPattern/docs/efcore/getting-started.html), > which enhances compatibility and simplifies integration with > EF Core features. diff --git a/docs/docs/abstractions/introduction.md b/docs/docs/abstractions/introduction.md index b63e866..47998c4 100644 --- a/docs/docs/abstractions/introduction.md +++ b/docs/docs/abstractions/introduction.md @@ -2,7 +2,7 @@ ![NuGet Version](https://img.shields.io/nuget/v/Qrtix.RepositoryPattern.Abstractions?style=flat&logo=nuget) ![NuGet Downloads](https://img.shields.io/nuget/dt/Qrtix.RepositoryPattern.Abstractions?style=flat&logo=nuget) -![GitHub Repo stars](https://img.shields.io/github/stars/Q-rtix/RepositoryPattern?style=flat&logo=github) +![GitHub Repo stars](https://img.shields.io/github/stars/carlosjortiz/RepositoryPattern?style=flat&logo=github) Welcome to the documentation for Repository Pattern Abstractions, a versatile library designed to simplify the implementation of generic repositories and unit of work patterns with Entity Framework Core. This documentation serves diff --git a/docs/docs/efcore/getting-started.md b/docs/docs/efcore/getting-started.md index 3f739d5..d299de2 100644 --- a/docs/docs/efcore/getting-started.md +++ b/docs/docs/efcore/getting-started.md @@ -2,7 +2,7 @@ ![NuGet Version](https://img.shields.io/nuget/v/Qrtix.RepositoryPattern.EntityFrameworkCore?style=flat&logo=nuget) ![NuGet Downloads](https://img.shields.io/nuget/dt/Qrtix.RepositoryPattern.EntityFrameworkCore?style=flat&logo=nuget) -![GitHub Repo stars](https://img.shields.io/github/stars/Q-rtix/RepositoryPattern?style=flat&logo=github) +![GitHub Repo stars](https://img.shields.io/github/stars/carlosjortiz/RepositoryPattern?style=flat&logo=github) A library for implementing generic repositories and unit of work with Entity Framework Core. This implementation uses a single instance of the DbContext for all repositories to avoid concurrency issues. diff --git a/docs/docs/efcore/introduction.md b/docs/docs/efcore/introduction.md index cdfb686..116f38f 100644 --- a/docs/docs/efcore/introduction.md +++ b/docs/docs/efcore/introduction.md @@ -2,7 +2,7 @@ ![NuGet Version](https://img.shields.io/nuget/v/Qrtix.RepositoryPattern.EntityFrameworkCore?style=flat&logo=nuget) ![NuGet Downloads](https://img.shields.io/nuget/dt/Qrtix.RepositoryPattern.EntityFrameworkCore?style=flat&logo=nuget) -![GitHub Repo stars](https://img.shields.io/github/stars/Q-rtix/RepositoryPattern?style=flat&logo=github) +![GitHub Repo stars](https://img.shields.io/github/stars/carlosjortiz/RepositoryPattern?style=flat&logo=github) The Repository Pattern for Entity Framework Core is a versatile .NET library designed to simplify data access and promote best practices in software architecture. By providing a robust implementation of generic repositories and unit diff --git a/docs/index.md b/docs/index.md index df92e81..bb312e9 100644 --- a/docs/index.md +++ b/docs/index.md @@ -4,7 +4,7 @@ _layout: landing # Introduction -![GitHub Repo stars](https://img.shields.io/github/stars/Q-rtix/RepositoryPattern?style=flat&logo=github) +![GitHub Repo stars](https://img.shields.io/github/stars/carlosjortiz/RepositoryPattern?style=flat&logo=github) **RepositoryPattern.Abstractions** @@ -25,7 +25,7 @@ libraries effectively in your .NET projects. Whether you're a beginner looking t an experienced developer seeking to streamline database operations with Repository Pattern, you'll find everything you need to know right here. -Consult the online [documentation](https://q-rtix.github.io/RepositoryPattern/) for more details. +Consult the online [documentation](https://carlosjortiz.github.io/RepositoryPattern/) for more details. - [About RepositoryPattern.Abstractions](#about-repositorypatternabstractions) - [What You'll Find in This Documentation](#what-youll-find-in-this-documentation) @@ -40,7 +40,7 @@ With this library, you can create and use repositories to perform CRUD (Create, Read, Update, Delete) operations, manage transactions, and execute custom queries, all while adhering to best practices in software architecture. -[Getting Started](https://q-rtix.github.io/RepositoryPattern/docs/abstractions/getting-started.html) +[Getting Started](https://carlosjortiz.github.io/RepositoryPattern/docs/abstractions/getting-started.html) ## What You'll Find in This Documentation @@ -64,9 +64,9 @@ in and explore the capabilities of these libraries together! **Did you find a bug?** - Ensure the bug was not already reported by searching on GitHub - under [Issues](https://github.com/Q-rtix/RepositoryPattern/issues). + under [Issues](https://github.com/carlosjortiz/RepositoryPattern/issues). - If you're unable to find an open issue addressing the - problem, [open a new one](https://github.com/Q-rtix/RepositoryPattern/issues/new). Be sure to include a title and clear + problem, [open a new one](https://github.com/carlosjortiz/RepositoryPattern/issues/new). Be sure to include a title and clear description, as much relevant information as possible, and a code sample or an executable test case demonstrating the expected behavior that is not occurring. @@ -77,7 +77,7 @@ in and explore the capabilities of these libraries together! **Do you intend to add a new feature or change an existing one?** -- First suggest your change in the [RepositoryPattern ideas page](https://github.com/Q-rtix/RepositoryPattern/discussions/categories/ideas) +- First suggest your change in the [RepositoryPattern ideas page](https://github.com/carlosjortiz/RepositoryPattern/discussions/categories/ideas) for discussion. - There are no fixed rules on what should and shouldn't be in this library, but some features are more valuable than others, and some require long-term maintenance that outweighs the value of the feature. So please get sign-off from @@ -87,7 +87,7 @@ in and explore the capabilities of these libraries together! **Do you have questions about the source code?** - Ask any question about how to use RepositoryPattern in - the [RepositoryPattern discussion page](https://github.com/Q-rtix/RepositoryPattern/discussions/new?category=q-a). + the [RepositoryPattern discussion page](https://github.com/carlosjortiz/RepositoryPattern/discussions/new?category=q-a). If you have any questions or need further assistance, don't hesitate to reach out to us. diff --git a/src/RepositoryPattern.Abstractions/README.md b/src/RepositoryPattern.Abstractions/README.md index 7419792..04d9e50 100644 --- a/src/RepositoryPattern.Abstractions/README.md +++ b/src/RepositoryPattern.Abstractions/README.md @@ -2,18 +2,18 @@ ![NuGet Version](https://img.shields.io/nuget/v/Qrtix.RepositoryPattern.Abstractions?style=flat&logo=nuget) ![NuGet Downloads](https://img.shields.io/nuget/dt/Qrtix.RepositoryPattern.Abstractions?style=flat&logo=nuget) -![GitHub Repo stars](https://img.shields.io/github/stars/Q-rtix/RepositoryPattern?style=flat&logo=github) +![GitHub Repo stars](https://img.shields.io/github/stars/carlosjortiz/RepositoryPattern?style=flat&logo=github) A library for implementing generic repositories and unit of work with Entity Framework Core. This implementation uses a single instance of the DbContext for all repositories to avoid concurrency issues. -Consult the online [documentation](https://q-rtix.github.io/RepositoryPattern/) for more details. +Consult the online [documentation](https://carlosjortiz.github.io/RepositoryPattern/) for more details. > [!Tip] > While the `Qrtix.RepositoryPattern.Abstractions` provides the necessary abstractions for implementing generic > repositories and unit of work, it's recommended to use one of the specialized libraries that build upon these > abstractions for specific data access technologies. For Entity Framework Core, consider using -> the `Qrtix.RepositoryPattern.EntityFrameworkCore` [library](https://q-rtix.github.io/RepositoryPattern/docs/efcore/getting-started.html), +> the `Qrtix.RepositoryPattern.EntityFrameworkCore` [library](https://carlosjortiz.github.io/RepositoryPattern/docs/efcore/getting-started.html), > which enhances compatibility and simplifies integration with > EF Core features. @@ -168,4 +168,4 @@ data access technologies. For Entity Framework Core, consider using the `RepositoryPattern.EntityFrameworkCore` library, which enhances compatibility and simplifies integration with EF Core features. For more information consult the [Readme file](../RepositoryPattern.EntityFrameworkCore/README.md) or -the [online documentation](https://q-rtix.github.io/RepositoryPattern/docs/efcore/introduction.html). +the [online documentation](https://carlosjortiz.github.io/RepositoryPattern/docs/efcore/introduction.html). diff --git a/src/RepositoryPattern.Abstractions/RepositoryPattern.Abstractions.csproj b/src/RepositoryPattern.Abstractions/RepositoryPattern.Abstractions.csproj index 3694b1f..e299eac 100644 --- a/src/RepositoryPattern.Abstractions/RepositoryPattern.Abstractions.csproj +++ b/src/RepositoryPattern.Abstractions/RepositoryPattern.Abstractions.csproj @@ -15,7 +15,7 @@ library, you can decouple your data access logic from your business logic, resulting in a more maintainable and testable codebase. - https://github.com/Q-rtix/RepositoryPattern + https://github.com/carlosjortiz/RepositoryPattern true RepositoryPattern.Abstractions @@ -32,7 +32,7 @@ RepositoryPattern, Repository, Pattern Copyright (c) Carlos J. Ortiz. All rights reserved. - https://github.com/users/Q-rtix/projects/1 + https://github.com/users/carlosjortiz/projects/1 diff --git a/src/RepositoryPattern.EntityFrameworkCore/README.md b/src/RepositoryPattern.EntityFrameworkCore/README.md index 420c7ed..4299442 100644 --- a/src/RepositoryPattern.EntityFrameworkCore/README.md +++ b/src/RepositoryPattern.EntityFrameworkCore/README.md @@ -2,12 +2,12 @@ ![NuGet Version](https://img.shields.io/nuget/v/Qrtix.RepositoryPattern.EntityFrameworkCore?style=flat&logo=nuget) ![NuGet Downloads](https://img.shields.io/nuget/dt/Qrtix.RepositoryPattern.EntityFrameworkCore?style=flat&logo=nuget) -![GitHub Repo stars](https://img.shields.io/github/stars/Q-rtix/RepositoryPattern?style=flat&logo=github) +![GitHub Repo stars](https://img.shields.io/github/stars/carlosjortiz/RepositoryPattern?style=flat&logo=github) A library for implementing generic repositories and unit of work with Entity Framework Core. This implementation uses a single instance of the DbContext for all repositories to avoid concurrency issues. -Consult the online [documentation](https://q-rtix.github.io/RepositoryPattern/) for more details. +Consult the online [documentation](https://carlosjortiz.github.io/RepositoryPattern/) for more details. ## Table of Contents diff --git a/src/RepositoryPattern.EntityFrameworkCore/RepositoryPattern.EntityFrameworkCore.csproj b/src/RepositoryPattern.EntityFrameworkCore/RepositoryPattern.EntityFrameworkCore.csproj index d9d179f..19908b9 100644 --- a/src/RepositoryPattern.EntityFrameworkCore/RepositoryPattern.EntityFrameworkCore.csproj +++ b/src/RepositoryPattern.EntityFrameworkCore/RepositoryPattern.EntityFrameworkCore.csproj @@ -15,7 +15,7 @@ library, you can decouple your data access logic from your business logic, resulting in a more maintainable and testable codebase. - https://github.com/Q-rtix/RepositoryPattern + https://github.com/carlosjortiz/RepositoryPattern true RepositoryPattern.EntityFrameworkCore @@ -33,7 +33,7 @@ RepositoryPattern, RepositoryPattern.Abstractions Copyright (c) Carlos J. Ortiz. All rights reserved. - https://github.com/users/Q-rtix/projects/1 + https://github.com/users/carlosjortiz/projects/1 From e739daa635f05f8e2ed5fdf6bf1ba2255eaa7de8 Mon Sep 17 00:00:00 2001 From: "Carlos J. Ortiz" Date: Sat, 7 Jun 2025 15:25:34 -0400 Subject: [PATCH 2/4] chore(workflows): update nuget source URL for username change Replaced the NuGet source URL in CI workflow files to reflect the GitHub username change to carlosjortiz. This ensures packages are correctly published to the updated repository namespace. --- .github/workflows/abstraction-cd.yml | 2 +- .github/workflows/efcore-cd.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/abstraction-cd.yml b/.github/workflows/abstraction-cd.yml index 76496e2..4793683 100644 --- a/.github/workflows/abstraction-cd.yml +++ b/.github/workflows/abstraction-cd.yml @@ -41,7 +41,7 @@ jobs: - name: Publishing into Github Packages env: GH_TOKEN: ${{ secrets.GH_TOKEN }} - run: dotnet nuget push *.nupkg --skip-duplicate --api-key ${{ secrets.GH_TOKEN }} --source https://nuget.pkg.github.com/Q-rtix/index.json + run: dotnet nuget push *.nupkg --skip-duplicate --api-key ${{ secrets.GH_TOKEN }} --source https://nuget.pkg.github.com/carlosjortiz/index.json working-directory: ${{ env.PATH_RELEASE }} # - name: Creating Release in Github # env: diff --git a/.github/workflows/efcore-cd.yml b/.github/workflows/efcore-cd.yml index d26843c..e81f755 100644 --- a/.github/workflows/efcore-cd.yml +++ b/.github/workflows/efcore-cd.yml @@ -41,7 +41,7 @@ jobs: - name: Publishing into Github Packages env: GH_TOKEN: ${{ secrets.GH_TOKEN }} - run: dotnet nuget push *.nupkg --skip-duplicate --api-key ${{ secrets.GH_TOKEN }} --source https://nuget.pkg.github.com/Q-rtix/index.json + run: dotnet nuget push *.nupkg --skip-duplicate --api-key ${{ secrets.GH_TOKEN }} --source https://nuget.pkg.github.com/carlosjortiz/index.json working-directory: ${{ env.PATH_RELEASE }} # - name: Creating Release in Github # env: From 1e10da1e8945d00137cb2dfe539b29d2a01b0bdd Mon Sep 17 00:00:00 2001 From: "Carlos J. Ortiz" Date: Sat, 7 Jun 2025 15:33:53 -0400 Subject: [PATCH 3/4] chore(docs): update README links for username change Replaced all references in the README.md to use the updated GitHub username `carlosjortiz`. This ensures consistency across documentation and links. --- README.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index e545b22..63d838e 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # Introduction -![GitHub Repo stars](https://img.shields.io/github/stars/Q-rtix/RepositoryPattern?style=flat&logo=github) +![GitHub Repo stars](https://img.shields.io/github/stars/carlosjortiz/RepositoryPattern?style=flat&logo=github) **RepositoryPattern.Abstractions** @@ -20,7 +20,7 @@ libraries effectively in your .NET projects. Whether you're a beginner looking t an experienced developer seeking to streamline database operations with Repository Pattern, you'll find everything you need to know right here. -Consult the online [documentation](https://q-rtix.github.io/RepositoryPattern/) for more details. +Consult the online [documentation](https://carlosjortiz.github.io/RepositoryPattern/) for more details. - [About RepositoryPattern.Converters](#about-repositorypatternabstractions) - [About RepositoryPattern.RepositoryPattern](#about-RepositoryPatternrepositorypattern) @@ -70,9 +70,9 @@ in and explore the capabilities of these libraries together! **Did you find a bug?** - Ensure the bug was not already reported by searching on GitHub - under [Issues](https://github.com/Q-rtix/RepositoryPattern/issues). + under [Issues](https://github.com/carlosjortiz/RepositoryPattern/issues). - If you're unable to find an open issue addressing the - problem, [open a new one](https://github.com/Q-rtix/RepositoryPattern/issues/new). Be sure to include a title and + problem, [open a new one](https://github.com/carlosjortiz/RepositoryPattern/issues/new). Be sure to include a title and clear description, as much relevant information as possible, and a code sample or an executable test case demonstrating the expected behavior that is not occurring. @@ -85,7 +85,7 @@ in and explore the capabilities of these libraries together! **Do you intend to add a new feature or change an existing one?** - First suggest your change in - the [RepositoryPattern ideas page](https://github.com/Q-rtix/RepositoryPattern/discussions/categories/ideas) + the [RepositoryPattern ideas page](https://github.com/carlosjortiz/RepositoryPattern/discussions/categories/ideas) for discussion. - There are no fixed rules on what should and shouldn't be in this library, but some features are more valuable than others, and some require long-term maintenance that outweighs the value of the feature. So please get sign-off from @@ -95,7 +95,7 @@ in and explore the capabilities of these libraries together! **Do you have questions about the source code?** - Ask any question about how to use RepositoryPattern in - the [RepositoryPattern discussion page](https://github.com/Q-rtix/RepositoryPattern/discussions/new?category=q-a). + the [RepositoryPattern discussion page](https://github.com/carlosjortiz/RepositoryPattern/discussions/new?category=q-a). If you have any questions or need further assistance, don't hesitate to reach out to us. From fc64089ad40c83ab5f2a09f48aad3bd66db9d780 Mon Sep 17 00:00:00 2001 From: "Carlos J. Ortiz" Date: Thu, 29 Aug 2024 19:34:25 -0400 Subject: [PATCH 4/4] fix: dependencies --- .../RepositoryPattern.Abstractions.csproj | 14 +++++++------- .../RepositoryPattern.EntityFrameworkCore.csproj | 14 +++++++------- 2 files changed, 14 insertions(+), 14 deletions(-) diff --git a/src/RepositoryPattern.Abstractions/RepositoryPattern.Abstractions.csproj b/src/RepositoryPattern.Abstractions/RepositoryPattern.Abstractions.csproj index e299eac..9ce8ab4 100644 --- a/src/RepositoryPattern.Abstractions/RepositoryPattern.Abstractions.csproj +++ b/src/RepositoryPattern.Abstractions/RepositoryPattern.Abstractions.csproj @@ -5,6 +5,12 @@ enable enable + Qrtix.RepositoryPattern.Abstractions + 7.0.2 + f + - Fix bug in the `UnitOfWork` implementation checking. + + default true true @@ -18,13 +24,7 @@ https://github.com/carlosjortiz/RepositoryPattern true RepositoryPattern.Abstractions - - Qrtix.RepositoryPattern.Abstractions - 7.0.2 - f - - Fix bug in the `UnitOfWork` implementation checking. - - + true README.md git MIT diff --git a/src/RepositoryPattern.EntityFrameworkCore/RepositoryPattern.EntityFrameworkCore.csproj b/src/RepositoryPattern.EntityFrameworkCore/RepositoryPattern.EntityFrameworkCore.csproj index 19908b9..023d119 100644 --- a/src/RepositoryPattern.EntityFrameworkCore/RepositoryPattern.EntityFrameworkCore.csproj +++ b/src/RepositoryPattern.EntityFrameworkCore/RepositoryPattern.EntityFrameworkCore.csproj @@ -5,6 +5,12 @@ enable enable + Qrtix.RepositoryPattern.EntityFrameworkCore + 7.1.1 + + - Update `RepositoryPattern.Abstractions` to version 7.0.2 + + default true true @@ -18,13 +24,7 @@ https://github.com/carlosjortiz/RepositoryPattern true RepositoryPattern.EntityFrameworkCore - - Qrtix.RepositoryPattern.EntityFrameworkCore - 7.1.1 - - - Update `RepositoryPattern.Abstractions` to version 7.0.2 - - + true README.md git MIT