diff --git a/Identity.sln b/Identity.sln index 350643f..15f86e9 100644 --- a/Identity.sln +++ b/Identity.sln @@ -30,9 +30,11 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Logitar.Identity.Domain.Uni EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Logitar.Identity.EFCore.SqlServer.IntegrationTests", "tests\Logitar.Identity.EFCore.SqlServer.IntegrationTests\Logitar.Identity.EFCore.SqlServer.IntegrationTests.csproj", "{FA9AB722-026B-4842-B888-E9824568CBC1}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Logitar.Identity.Infrastructure.UnitTests", "tests\Logitar.Identity.Infrastructure.UnitTests\Logitar.Identity.Infrastructure.UnitTests.csproj", "{04C669C6-0B63-45A1-8F0F-16A7E7FC023E}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Logitar.Identity.Infrastructure.UnitTests", "tests\Logitar.Identity.Infrastructure.UnitTests\Logitar.Identity.Infrastructure.UnitTests.csproj", "{04C669C6-0B63-45A1-8F0F-16A7E7FC023E}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Logitar.Identity.Tests", "tests\Logitar.Identity.Tests\Logitar.Identity.Tests.csproj", "{D0781AC3-5827-4DAE-BBAD-481634FF3C0F}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Logitar.Identity.Tests", "tests\Logitar.Identity.Tests\Logitar.Identity.Tests.csproj", "{D0781AC3-5827-4DAE-BBAD-481634FF3C0F}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Logitar.Identity.Contracts", "src\Logitar.Identity.Contracts\Logitar.Identity.Contracts.csproj", "{0E9D9B1A-B62C-4036-91B8-6E34CAA5F938}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution @@ -76,6 +78,10 @@ Global {D0781AC3-5827-4DAE-BBAD-481634FF3C0F}.Debug|Any CPU.Build.0 = Debug|Any CPU {D0781AC3-5827-4DAE-BBAD-481634FF3C0F}.Release|Any CPU.ActiveCfg = Release|Any CPU {D0781AC3-5827-4DAE-BBAD-481634FF3C0F}.Release|Any CPU.Build.0 = Release|Any CPU + {0E9D9B1A-B62C-4036-91B8-6E34CAA5F938}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {0E9D9B1A-B62C-4036-91B8-6E34CAA5F938}.Debug|Any CPU.Build.0 = Debug|Any CPU + {0E9D9B1A-B62C-4036-91B8-6E34CAA5F938}.Release|Any CPU.ActiveCfg = Release|Any CPU + {0E9D9B1A-B62C-4036-91B8-6E34CAA5F938}.Release|Any CPU.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE diff --git a/src/Logitar.Identity.Contracts/LICENSE b/src/Logitar.Identity.Contracts/LICENSE new file mode 100644 index 0000000..0487f9b --- /dev/null +++ b/src/Logitar.Identity.Contracts/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2024 Logitar + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/src/Logitar.Identity.Contracts/Logitar.Identity.Contracts.csproj b/src/Logitar.Identity.Contracts/Logitar.Identity.Contracts.csproj new file mode 100644 index 0000000..096ad91 --- /dev/null +++ b/src/Logitar.Identity.Contracts/Logitar.Identity.Contracts.csproj @@ -0,0 +1,46 @@ + + + + net8.0 + enable + enable + Nullable + true + Logitar.Identity.Contracts + Francis Pion + Logitar + Logitar.Identity + Exposes interfaces and other public contracts of an Identity system. + © 2024 Logitar All Rights Reserved. + logitar.png + README.md + https://github.com/Logitar/Identity + git + 0.11.3.0 + $(AssemblyVersion) + LICENSE + True + 0.11.3 + en-CA + True + Created the contracts. + logitar;net;framework;identity;contracts + https://github.com/Logitar/Identity/tree/main/src/Logitar.Identity.Contracts + + + + + \ + True + + + \ + True + + + \ + True + + + + diff --git a/src/Logitar.Identity.Contracts/README.md b/src/Logitar.Identity.Contracts/README.md new file mode 100644 index 0000000..7a2df1c --- /dev/null +++ b/src/Logitar.Identity.Contracts/README.md @@ -0,0 +1,3 @@ +# Logitar.Identity.Contracts + +Exposes interfaces and other public contracts of an Identity system. diff --git a/src/Logitar.Identity.Domain/Settings/IPasswordSettings.cs b/src/Logitar.Identity.Contracts/Settings/IPasswordSettings.cs similarity index 95% rename from src/Logitar.Identity.Domain/Settings/IPasswordSettings.cs rename to src/Logitar.Identity.Contracts/Settings/IPasswordSettings.cs index 6dd0850..0e2632b 100644 --- a/src/Logitar.Identity.Domain/Settings/IPasswordSettings.cs +++ b/src/Logitar.Identity.Contracts/Settings/IPasswordSettings.cs @@ -1,4 +1,4 @@ -namespace Logitar.Identity.Domain.Settings; +namespace Logitar.Identity.Contracts.Settings; /// /// The settings used to validate passwords. diff --git a/src/Logitar.Identity.Domain/Settings/IRoleSettings.cs b/src/Logitar.Identity.Contracts/Settings/IRoleSettings.cs similarity index 82% rename from src/Logitar.Identity.Domain/Settings/IRoleSettings.cs rename to src/Logitar.Identity.Contracts/Settings/IRoleSettings.cs index beeb759..3622bce 100644 --- a/src/Logitar.Identity.Domain/Settings/IRoleSettings.cs +++ b/src/Logitar.Identity.Contracts/Settings/IRoleSettings.cs @@ -1,4 +1,4 @@ -namespace Logitar.Identity.Domain.Settings; +namespace Logitar.Identity.Contracts.Settings; /// /// The settings applying to roles. diff --git a/src/Logitar.Identity.Domain/Settings/IUniqueNameSettings.cs b/src/Logitar.Identity.Contracts/Settings/IUniqueNameSettings.cs similarity index 82% rename from src/Logitar.Identity.Domain/Settings/IUniqueNameSettings.cs rename to src/Logitar.Identity.Contracts/Settings/IUniqueNameSettings.cs index a16d11f..f4c5a4a 100644 --- a/src/Logitar.Identity.Domain/Settings/IUniqueNameSettings.cs +++ b/src/Logitar.Identity.Contracts/Settings/IUniqueNameSettings.cs @@ -1,4 +1,4 @@ -namespace Logitar.Identity.Domain.Settings; +namespace Logitar.Identity.Contracts.Settings; /// /// The settings used to validate unique names. diff --git a/src/Logitar.Identity.Domain/Settings/IUserSettings.cs b/src/Logitar.Identity.Contracts/Settings/IUserSettings.cs similarity index 90% rename from src/Logitar.Identity.Domain/Settings/IUserSettings.cs rename to src/Logitar.Identity.Contracts/Settings/IUserSettings.cs index b30d19f..53ad538 100644 --- a/src/Logitar.Identity.Domain/Settings/IUserSettings.cs +++ b/src/Logitar.Identity.Contracts/Settings/IUserSettings.cs @@ -1,4 +1,4 @@ -namespace Logitar.Identity.Domain.Settings; +namespace Logitar.Identity.Contracts.Settings; /// /// The settings applying to users. diff --git a/src/Logitar.Identity.Domain/Users/IAddress.cs b/src/Logitar.Identity.Contracts/Users/IAddress.cs similarity index 92% rename from src/Logitar.Identity.Domain/Users/IAddress.cs rename to src/Logitar.Identity.Contracts/Users/IAddress.cs index 9fea954..28762fa 100644 --- a/src/Logitar.Identity.Domain/Users/IAddress.cs +++ b/src/Logitar.Identity.Contracts/Users/IAddress.cs @@ -1,4 +1,4 @@ -namespace Logitar.Identity.Domain.Users; +namespace Logitar.Identity.Contracts.Users; /// /// Describes postal addresses. diff --git a/src/Logitar.Identity.Domain/Users/IEmail.cs b/src/Logitar.Identity.Contracts/Users/IEmail.cs similarity index 79% rename from src/Logitar.Identity.Domain/Users/IEmail.cs rename to src/Logitar.Identity.Contracts/Users/IEmail.cs index f477f87..bb35e51 100644 --- a/src/Logitar.Identity.Domain/Users/IEmail.cs +++ b/src/Logitar.Identity.Contracts/Users/IEmail.cs @@ -1,4 +1,4 @@ -namespace Logitar.Identity.Domain.Users; +namespace Logitar.Identity.Contracts.Users; /// /// Describes email addresses. diff --git a/src/Logitar.Identity.Domain/Users/IPhone.cs b/src/Logitar.Identity.Contracts/Users/IPhone.cs similarity index 90% rename from src/Logitar.Identity.Domain/Users/IPhone.cs rename to src/Logitar.Identity.Contracts/Users/IPhone.cs index 770a4b2..3db6991 100644 --- a/src/Logitar.Identity.Domain/Users/IPhone.cs +++ b/src/Logitar.Identity.Contracts/Users/IPhone.cs @@ -1,4 +1,4 @@ -namespace Logitar.Identity.Domain.Users; +namespace Logitar.Identity.Contracts.Users; /// /// Describes phone numbers. diff --git a/src/Logitar.Identity.Contracts/logitar.png b/src/Logitar.Identity.Contracts/logitar.png new file mode 100644 index 0000000..5b031f4 Binary files /dev/null and b/src/Logitar.Identity.Contracts/logitar.png differ diff --git a/src/Logitar.Identity.Domain/Logitar.Identity.Domain.csproj b/src/Logitar.Identity.Domain/Logitar.Identity.Domain.csproj index 587a560..027dc8d 100644 --- a/src/Logitar.Identity.Domain/Logitar.Identity.Domain.csproj +++ b/src/Logitar.Identity.Domain/Logitar.Identity.Domain.csproj @@ -16,14 +16,14 @@ README.md https://github.com/Logitar/Identity git - 0.11.2.0 + 0.11.3.0 $(AssemblyVersion) LICENSE True - 0.11.2 + 0.11.3 en-CA True - Fixed repositories and tests. + Created a Contracts package. logitar;net;framework;identity;domain https://github.com/Logitar/Identity/tree/main/src/Logitar.Identity.Domain @@ -55,6 +55,10 @@ + + + + diff --git a/src/Logitar.Identity.Domain/Passwords/Validators/PasswordValidator.cs b/src/Logitar.Identity.Domain/Passwords/Validators/PasswordValidator.cs index 2bc69f6..ec32bc0 100644 --- a/src/Logitar.Identity.Domain/Passwords/Validators/PasswordValidator.cs +++ b/src/Logitar.Identity.Domain/Passwords/Validators/PasswordValidator.cs @@ -1,5 +1,5 @@ using FluentValidation; -using Logitar.Identity.Domain.Settings; +using Logitar.Identity.Contracts.Settings; namespace Logitar.Identity.Domain.Passwords.Validators; diff --git a/src/Logitar.Identity.Domain/Settings/IRoleSettingsResolver.cs b/src/Logitar.Identity.Domain/Settings/IRoleSettingsResolver.cs index fb1c59e..2776a76 100644 --- a/src/Logitar.Identity.Domain/Settings/IRoleSettingsResolver.cs +++ b/src/Logitar.Identity.Domain/Settings/IRoleSettingsResolver.cs @@ -1,4 +1,6 @@ -namespace Logitar.Identity.Domain.Settings; +using Logitar.Identity.Contracts.Settings; + +namespace Logitar.Identity.Domain.Settings; /// /// Represents a resolver for role settings, allowing developers to customize how those settings are resolved. diff --git a/src/Logitar.Identity.Domain/Settings/IUserSettingsResolver.cs b/src/Logitar.Identity.Domain/Settings/IUserSettingsResolver.cs index 06e74ed..2fa173e 100644 --- a/src/Logitar.Identity.Domain/Settings/IUserSettingsResolver.cs +++ b/src/Logitar.Identity.Domain/Settings/IUserSettingsResolver.cs @@ -1,4 +1,6 @@ -namespace Logitar.Identity.Domain.Settings; +using Logitar.Identity.Contracts.Settings; + +namespace Logitar.Identity.Domain.Settings; /// /// Represents a resolver for user settings, allowing developers to customize how those settings are resolved. diff --git a/src/Logitar.Identity.Domain/Settings/PasswordSettings.cs b/src/Logitar.Identity.Domain/Settings/PasswordSettings.cs index 59e9c93..bd8e5ec 100644 --- a/src/Logitar.Identity.Domain/Settings/PasswordSettings.cs +++ b/src/Logitar.Identity.Domain/Settings/PasswordSettings.cs @@ -1,4 +1,6 @@ -namespace Logitar.Identity.Domain.Settings; +using Logitar.Identity.Contracts.Settings; + +namespace Logitar.Identity.Domain.Settings; /// /// The settings used to validate passwords. diff --git a/src/Logitar.Identity.Domain/Settings/RoleSettings.cs b/src/Logitar.Identity.Domain/Settings/RoleSettings.cs index 96d0a0d..e17fb72 100644 --- a/src/Logitar.Identity.Domain/Settings/RoleSettings.cs +++ b/src/Logitar.Identity.Domain/Settings/RoleSettings.cs @@ -1,4 +1,6 @@ -namespace Logitar.Identity.Domain.Settings; +using Logitar.Identity.Contracts.Settings; + +namespace Logitar.Identity.Domain.Settings; /// /// The settings applying to roles. diff --git a/src/Logitar.Identity.Domain/Settings/RoleSettingsResolver.cs b/src/Logitar.Identity.Domain/Settings/RoleSettingsResolver.cs index ac3862b..f7a393d 100644 --- a/src/Logitar.Identity.Domain/Settings/RoleSettingsResolver.cs +++ b/src/Logitar.Identity.Domain/Settings/RoleSettingsResolver.cs @@ -1,4 +1,5 @@ -using Microsoft.Extensions.Configuration; +using Logitar.Identity.Contracts.Settings; +using Microsoft.Extensions.Configuration; namespace Logitar.Identity.Domain.Settings; diff --git a/src/Logitar.Identity.Domain/Settings/UniqueNameSettings.cs b/src/Logitar.Identity.Domain/Settings/UniqueNameSettings.cs index 149c351..266ca6b 100644 --- a/src/Logitar.Identity.Domain/Settings/UniqueNameSettings.cs +++ b/src/Logitar.Identity.Domain/Settings/UniqueNameSettings.cs @@ -1,4 +1,6 @@ -namespace Logitar.Identity.Domain.Settings; +using Logitar.Identity.Contracts.Settings; + +namespace Logitar.Identity.Domain.Settings; /// /// The settings used to validate unique names. diff --git a/src/Logitar.Identity.Domain/Settings/UserSettings.cs b/src/Logitar.Identity.Domain/Settings/UserSettings.cs index da69850..d47431e 100644 --- a/src/Logitar.Identity.Domain/Settings/UserSettings.cs +++ b/src/Logitar.Identity.Domain/Settings/UserSettings.cs @@ -1,4 +1,6 @@ -namespace Logitar.Identity.Domain.Settings; +using Logitar.Identity.Contracts.Settings; + +namespace Logitar.Identity.Domain.Settings; /// /// The settings applying to users. diff --git a/src/Logitar.Identity.Domain/Settings/UserSettingsResolver.cs b/src/Logitar.Identity.Domain/Settings/UserSettingsResolver.cs index 76cad87..e4ff08f 100644 --- a/src/Logitar.Identity.Domain/Settings/UserSettingsResolver.cs +++ b/src/Logitar.Identity.Domain/Settings/UserSettingsResolver.cs @@ -1,4 +1,5 @@ -using Microsoft.Extensions.Configuration; +using Logitar.Identity.Contracts.Settings; +using Microsoft.Extensions.Configuration; namespace Logitar.Identity.Domain.Settings; diff --git a/src/Logitar.Identity.Domain/Shared/UniqueNameUnit.cs b/src/Logitar.Identity.Domain/Shared/UniqueNameUnit.cs index f1fbffe..012e761 100644 --- a/src/Logitar.Identity.Domain/Shared/UniqueNameUnit.cs +++ b/src/Logitar.Identity.Domain/Shared/UniqueNameUnit.cs @@ -1,5 +1,5 @@ using FluentValidation; -using Logitar.Identity.Domain.Settings; +using Logitar.Identity.Contracts.Settings; namespace Logitar.Identity.Domain.Shared; diff --git a/src/Logitar.Identity.Domain/Shared/UniqueNameValidator.cs b/src/Logitar.Identity.Domain/Shared/UniqueNameValidator.cs index 8cd0df7..4dc6c0f 100644 --- a/src/Logitar.Identity.Domain/Shared/UniqueNameValidator.cs +++ b/src/Logitar.Identity.Domain/Shared/UniqueNameValidator.cs @@ -1,5 +1,5 @@ using FluentValidation; -using Logitar.Identity.Domain.Settings; +using Logitar.Identity.Contracts.Settings; namespace Logitar.Identity.Domain.Shared; diff --git a/src/Logitar.Identity.Domain/Users/AddressUnit.cs b/src/Logitar.Identity.Domain/Users/AddressUnit.cs index 62b8dcd..fe4f6c9 100644 --- a/src/Logitar.Identity.Domain/Users/AddressUnit.cs +++ b/src/Logitar.Identity.Domain/Users/AddressUnit.cs @@ -1,4 +1,5 @@ using FluentValidation; +using Logitar.Identity.Contracts.Users; using Logitar.Identity.Domain.Users.Validators; namespace Logitar.Identity.Domain.Users; diff --git a/src/Logitar.Identity.Domain/Users/EmailUnit.cs b/src/Logitar.Identity.Domain/Users/EmailUnit.cs index d9edd85..2f04f45 100644 --- a/src/Logitar.Identity.Domain/Users/EmailUnit.cs +++ b/src/Logitar.Identity.Domain/Users/EmailUnit.cs @@ -1,4 +1,5 @@ using FluentValidation; +using Logitar.Identity.Contracts.Users; using Logitar.Identity.Domain.Users.Validators; namespace Logitar.Identity.Domain.Users; diff --git a/src/Logitar.Identity.Domain/Users/IContact.cs b/src/Logitar.Identity.Domain/Users/IContact.cs deleted file mode 100644 index 835ac34..0000000 --- a/src/Logitar.Identity.Domain/Users/IContact.cs +++ /dev/null @@ -1,12 +0,0 @@ -namespace Logitar.Identity.Domain.Users; - -/// -/// Represents a contact information. -/// -public interface IContact -{ - /// - /// Gets a value indicating whether or not the contact is verified. - /// - bool IsVerified { get; } -} diff --git a/src/Logitar.Identity.Domain/Users/PhoneExtensions.cs b/src/Logitar.Identity.Domain/Users/PhoneExtensions.cs index d850190..3ccc854 100644 --- a/src/Logitar.Identity.Domain/Users/PhoneExtensions.cs +++ b/src/Logitar.Identity.Domain/Users/PhoneExtensions.cs @@ -1,4 +1,5 @@ -using PhoneNumbers; +using Logitar.Identity.Contracts.Users; +using PhoneNumbers; namespace Logitar.Identity.Domain.Users; diff --git a/src/Logitar.Identity.Domain/Users/PhoneUnit.cs b/src/Logitar.Identity.Domain/Users/PhoneUnit.cs index c883cf9..2e843fc 100644 --- a/src/Logitar.Identity.Domain/Users/PhoneUnit.cs +++ b/src/Logitar.Identity.Domain/Users/PhoneUnit.cs @@ -1,4 +1,5 @@ using FluentValidation; +using Logitar.Identity.Contracts.Users; using Logitar.Identity.Domain.Users.Validators; namespace Logitar.Identity.Domain.Users; diff --git a/src/Logitar.Identity.Domain/Users/UserManager.cs b/src/Logitar.Identity.Domain/Users/UserManager.cs index 92846d1..46c6528 100644 --- a/src/Logitar.Identity.Domain/Users/UserManager.cs +++ b/src/Logitar.Identity.Domain/Users/UserManager.cs @@ -1,5 +1,6 @@ using FluentValidation; using Logitar.EventSourcing; +using Logitar.Identity.Contracts.Settings; using Logitar.Identity.Domain.Sessions; using Logitar.Identity.Domain.Settings; using Logitar.Identity.Domain.Shared; diff --git a/src/Logitar.Identity.Domain/Users/Validators/AddressValidator.cs b/src/Logitar.Identity.Domain/Users/Validators/AddressValidator.cs index a3bd89c..fcd9ea8 100644 --- a/src/Logitar.Identity.Domain/Users/Validators/AddressValidator.cs +++ b/src/Logitar.Identity.Domain/Users/Validators/AddressValidator.cs @@ -1,4 +1,5 @@ using FluentValidation; +using Logitar.Identity.Contracts.Users; namespace Logitar.Identity.Domain.Users.Validators; diff --git a/src/Logitar.Identity.Domain/Users/Validators/EmailValidator.cs b/src/Logitar.Identity.Domain/Users/Validators/EmailValidator.cs index 47b5f78..0185fe2 100644 --- a/src/Logitar.Identity.Domain/Users/Validators/EmailValidator.cs +++ b/src/Logitar.Identity.Domain/Users/Validators/EmailValidator.cs @@ -1,4 +1,5 @@ using FluentValidation; +using Logitar.Identity.Contracts.Users; namespace Logitar.Identity.Domain.Users.Validators; diff --git a/src/Logitar.Identity.Domain/Users/Validators/PhoneValidator.cs b/src/Logitar.Identity.Domain/Users/Validators/PhoneValidator.cs index e490a3a..d67ac86 100644 --- a/src/Logitar.Identity.Domain/Users/Validators/PhoneValidator.cs +++ b/src/Logitar.Identity.Domain/Users/Validators/PhoneValidator.cs @@ -1,4 +1,5 @@ using FluentValidation; +using Logitar.Identity.Contracts.Users; namespace Logitar.Identity.Domain.Users.Validators; diff --git a/src/Logitar.Identity.Infrastructure/Logitar.Identity.Infrastructure.csproj b/src/Logitar.Identity.Infrastructure/Logitar.Identity.Infrastructure.csproj index 98d4e96..bfb07e1 100644 --- a/src/Logitar.Identity.Infrastructure/Logitar.Identity.Infrastructure.csproj +++ b/src/Logitar.Identity.Infrastructure/Logitar.Identity.Infrastructure.csproj @@ -16,14 +16,14 @@ README.md https://github.com/Logitar/Identity git - 0.11.1.0 + 0.11.3.0 $(AssemblyVersion) LICENSE True - 0.11.1 + 0.11.3 en-CA False - Added the GetLogitarIdentityJsonConverters method. + Created a Contracts package. logitar;net;framework;identity;infrastructure https://github.com/Logitar/Identity/tree/main/src/Logitar.Identity.Infrastructure diff --git a/src/Logitar.Identity.Infrastructure/Passwords/PasswordManager.cs b/src/Logitar.Identity.Infrastructure/Passwords/PasswordManager.cs index 5265078..a679298 100644 --- a/src/Logitar.Identity.Infrastructure/Passwords/PasswordManager.cs +++ b/src/Logitar.Identity.Infrastructure/Passwords/PasswordManager.cs @@ -1,4 +1,5 @@ using FluentValidation; +using Logitar.Identity.Contracts.Settings; using Logitar.Identity.Domain.Passwords; using Logitar.Identity.Domain.Passwords.Validators; using Logitar.Identity.Domain.Settings; diff --git a/tests/Logitar.Identity.Domain.UnitTests/Settings/RoleSettingsResolverTests.cs b/tests/Logitar.Identity.Domain.UnitTests/Settings/RoleSettingsResolverTests.cs index 8d6a766..6d3a4fb 100644 --- a/tests/Logitar.Identity.Domain.UnitTests/Settings/RoleSettingsResolverTests.cs +++ b/tests/Logitar.Identity.Domain.UnitTests/Settings/RoleSettingsResolverTests.cs @@ -1,4 +1,5 @@ -using Microsoft.Extensions.Configuration; +using Logitar.Identity.Contracts.Settings; +using Microsoft.Extensions.Configuration; namespace Logitar.Identity.Domain.Settings; diff --git a/tests/Logitar.Identity.Domain.UnitTests/Settings/UserSettingsResolverTests.cs b/tests/Logitar.Identity.Domain.UnitTests/Settings/UserSettingsResolverTests.cs index d5ffbef..c3819b0 100644 --- a/tests/Logitar.Identity.Domain.UnitTests/Settings/UserSettingsResolverTests.cs +++ b/tests/Logitar.Identity.Domain.UnitTests/Settings/UserSettingsResolverTests.cs @@ -1,4 +1,5 @@ -using Microsoft.Extensions.Configuration; +using Logitar.Identity.Contracts.Settings; +using Microsoft.Extensions.Configuration; namespace Logitar.Identity.Domain.Settings; diff --git a/tests/Logitar.Identity.Domain.UnitTests/Users/PhoneMock.cs b/tests/Logitar.Identity.Domain.UnitTests/Users/PhoneMock.cs index f6f7dd3..f239c19 100644 --- a/tests/Logitar.Identity.Domain.UnitTests/Users/PhoneMock.cs +++ b/tests/Logitar.Identity.Domain.UnitTests/Users/PhoneMock.cs @@ -1,4 +1,6 @@ -namespace Logitar.Identity.Domain.Users; +using Logitar.Identity.Contracts.Users; + +namespace Logitar.Identity.Domain.Users; internal record PhoneMock : IPhone { diff --git a/tests/Logitar.Identity.EFCore.SqlServer.IntegrationTests/Repositories/SessionRepositoryTests.cs b/tests/Logitar.Identity.EFCore.SqlServer.IntegrationTests/Repositories/SessionRepositoryTests.cs index 393081f..bff02ae 100644 --- a/tests/Logitar.Identity.EFCore.SqlServer.IntegrationTests/Repositories/SessionRepositoryTests.cs +++ b/tests/Logitar.Identity.EFCore.SqlServer.IntegrationTests/Repositories/SessionRepositoryTests.cs @@ -1,6 +1,7 @@ using Logitar.Data; using Logitar.Data.SqlServer; using Logitar.EventSourcing; +using Logitar.Identity.Contracts.Settings; using Logitar.Identity.Domain.Sessions; using Logitar.Identity.Domain.Settings; using Logitar.Identity.Domain.Shared; diff --git a/tests/Logitar.Identity.EFCore.SqlServer.IntegrationTests/Repositories/UserRepositoryTests.cs b/tests/Logitar.Identity.EFCore.SqlServer.IntegrationTests/Repositories/UserRepositoryTests.cs index 8aa5b0d..5a37858 100644 --- a/tests/Logitar.Identity.EFCore.SqlServer.IntegrationTests/Repositories/UserRepositoryTests.cs +++ b/tests/Logitar.Identity.EFCore.SqlServer.IntegrationTests/Repositories/UserRepositoryTests.cs @@ -2,6 +2,7 @@ using Logitar.Data.SqlServer; using Logitar.EventSourcing; using Logitar.EventSourcing.EntityFrameworkCore.Relational; +using Logitar.Identity.Contracts.Settings; using Logitar.Identity.Domain.Passwords; using Logitar.Identity.Domain.Roles; using Logitar.Identity.Domain.Sessions;