From 7e67e02a6890c8d8a3e4723ca9141400b72f4658 Mon Sep 17 00:00:00 2001 From: Stevan Freeborn <65925598+StevanFreeborn@users.noreply.github.com> Date: Mon, 2 Feb 2026 04:45:56 -0600 Subject: [PATCH] refactor(core): move identity models from API to Core --- src/FiscalOS.API/Identity/RefreshToken.cs | 9 --------- src/FiscalOS.Core/Identity/RefreshToken.cs | 7 +++++++ src/{FiscalOS.API => FiscalOS.Core}/Identity/User.cs | 6 +++--- 3 files changed, 10 insertions(+), 12 deletions(-) delete mode 100644 src/FiscalOS.API/Identity/RefreshToken.cs create mode 100644 src/FiscalOS.Core/Identity/RefreshToken.cs rename src/{FiscalOS.API => FiscalOS.Core}/Identity/User.cs (50%) diff --git a/src/FiscalOS.API/Identity/RefreshToken.cs b/src/FiscalOS.API/Identity/RefreshToken.cs deleted file mode 100644 index f7d30a3..0000000 --- a/src/FiscalOS.API/Identity/RefreshToken.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace FiscalOS.API.Identity; - -internal sealed class RefreshToken -{ - public Guid Id { get; init; } - - public Guid UserId { get; init; } - public User User { get; init; } = new(); -} \ No newline at end of file diff --git a/src/FiscalOS.Core/Identity/RefreshToken.cs b/src/FiscalOS.Core/Identity/RefreshToken.cs new file mode 100644 index 0000000..9f41367 --- /dev/null +++ b/src/FiscalOS.Core/Identity/RefreshToken.cs @@ -0,0 +1,7 @@ +namespace FiscalOS.Core.Identity; + +public sealed class RefreshToken : Entity +{ + public Guid UserId { get; init; } + public User User { get; init; } = new(); +} \ No newline at end of file diff --git a/src/FiscalOS.API/Identity/User.cs b/src/FiscalOS.Core/Identity/User.cs similarity index 50% rename from src/FiscalOS.API/Identity/User.cs rename to src/FiscalOS.Core/Identity/User.cs index f09389f..b3bb1fa 100644 --- a/src/FiscalOS.API/Identity/User.cs +++ b/src/FiscalOS.Core/Identity/User.cs @@ -1,9 +1,9 @@ -namespace FiscalOS.API.Identity; +namespace FiscalOS.Core.Identity; -internal sealed class User +public sealed class User : Entity { - public Guid Id { get; init; } public string Username { get; init; } = string.Empty; + public string HashedPassword { get; init; } = string.Empty; public ICollection RefreshTokens { get; init; } = []; } \ No newline at end of file