diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml
index 8c0c113..e0bf6b0 100644
--- a/.github/workflows/main.yml
+++ b/.github/workflows/main.yml
@@ -95,7 +95,7 @@ jobs:
needs: [ sonar ]
environment: 'Production'
runs-on: ubuntu-latest
- if: github.ref_name == 'dotnet8' && github.event_name == 'push'
+ if: github.ref_name == 'main' && github.event_name == 'push'
steps:
- uses: actions/checkout@v4
@@ -127,7 +127,7 @@ jobs:
needs: [ sonar ]
environment: 'Production Nuget'
runs-on: ubuntu-latest
- if: github.ref_name == 'dotnet8' && github.event_name == 'push'
+ if: github.ref_name == 'main' && github.event_name == 'push'
steps:
- uses: actions/checkout@v4
diff --git a/Directory.Build.props b/Directory.Build.props
index 5cdc48b..b3dfa48 100644
--- a/Directory.Build.props
+++ b/Directory.Build.props
@@ -1,5 +1,5 @@
- 2.3.7
+ 2.4.0
\ No newline at end of file
diff --git a/TakasakiStudio.Lina.AutoDependencyInjection/TakasakiStudio.Lina.AutoDependencyInjection.csproj b/TakasakiStudio.Lina.AutoDependencyInjection/TakasakiStudio.Lina.AutoDependencyInjection.csproj
index a42b47f..dbd7c3d 100644
--- a/TakasakiStudio.Lina.AutoDependencyInjection/TakasakiStudio.Lina.AutoDependencyInjection.csproj
+++ b/TakasakiStudio.Lina.AutoDependencyInjection/TakasakiStudio.Lina.AutoDependencyInjection.csproj
@@ -19,9 +19,9 @@
-
-
-
+
+
+
diff --git a/TakasakiStudio.Lina.Common/Extensions/RuleBuilderExtension.cs b/TakasakiStudio.Lina.Common/Extensions/RuleBuilderExtension.cs
index ca2ae0f..24f75b7 100644
--- a/TakasakiStudio.Lina.Common/Extensions/RuleBuilderExtension.cs
+++ b/TakasakiStudio.Lina.Common/Extensions/RuleBuilderExtension.cs
@@ -5,17 +5,20 @@ namespace TakasakiStudio.Lina.Common.Extensions;
public static partial class RuleBuilderExtension
{
- public static IRuleBuilder ValidCpf(this IRuleBuilder ruleBuilder)
+ public static IRuleBuilderOptions IsCnpj(
+ this IRuleBuilder ruleBuilder)
{
- return ruleBuilder.Must(BeAValidCpf);
+ return ruleBuilder.Must(BeAValidCnpj);
}
- public static IRuleBuilder ValidCnpj(this IRuleBuilder ruleBuilder)
+
+ public static IRuleBuilderOptions IsCpf(
+ this IRuleBuilder ruleBuilder)
{
- return ruleBuilder.Must(BeAValidCnpj);
+ return ruleBuilder.Must(BeAValidCpf);
}
- private static bool BeAValidCpf(string input)
+ public static bool BeAValidCpf(string input)
{
var numbers = ToNumbers(input);
if (numbers.Length != 11 || numbers.Distinct().Count() == 1)
@@ -40,7 +43,7 @@ private static bool BeAValidCpf(string input)
return numbers[9] == v1 && numbers[10] == v2;
}
- private static bool BeAValidCnpj(string input)
+ public static bool BeAValidCnpj(string input)
{
var numbers = ToNumbers(input);
if (numbers.Length != 14)
diff --git a/TakasakiStudio.Lina.Database/TakasakiStudio.Lina.Database.csproj b/TakasakiStudio.Lina.Database/TakasakiStudio.Lina.Database.csproj
index 077bd34..acddc7b 100644
--- a/TakasakiStudio.Lina.Database/TakasakiStudio.Lina.Database.csproj
+++ b/TakasakiStudio.Lina.Database/TakasakiStudio.Lina.Database.csproj
@@ -19,8 +19,8 @@
-
-
+
+
diff --git a/TakasakiStudio.Lina.Test/TakasakiStudio.Lina.Test.csproj b/TakasakiStudio.Lina.Test/TakasakiStudio.Lina.Test.csproj
index 1969525..6d27bd9 100644
--- a/TakasakiStudio.Lina.Test/TakasakiStudio.Lina.Test.csproj
+++ b/TakasakiStudio.Lina.Test/TakasakiStudio.Lina.Test.csproj
@@ -11,8 +11,8 @@
-
-
+
+
all
runtime; build; native; contentfiles; analyzers; buildtransitive
diff --git a/TakasakiStudio.Lina.Utils/TakasakiStudio.Lina.Utils.csproj b/TakasakiStudio.Lina.Utils/TakasakiStudio.Lina.Utils.csproj
index e31dc8f..c942c2d 100644
--- a/TakasakiStudio.Lina.Utils/TakasakiStudio.Lina.Utils.csproj
+++ b/TakasakiStudio.Lina.Utils/TakasakiStudio.Lina.Utils.csproj
@@ -23,7 +23,7 @@
-
+