diff --git a/web/backend/Features/Features.UserManagement/Commands/UpdateUser/UpdateUserCommand.cs b/web/backend/Features/Features.UserManagement/Commands/UpdateUser/UpdateUserCommand.cs
index 4cc4b85..73d9c50 100644
--- a/web/backend/Features/Features.UserManagement/Commands/UpdateUser/UpdateUserCommand.cs
+++ b/web/backend/Features/Features.UserManagement/Commands/UpdateUser/UpdateUserCommand.cs
@@ -7,4 +7,4 @@ namespace Features.UserManagement.Commands.UpdateUser;
/// Updates an existing user account. Not currently exposed via any HTTP route, carried forward
/// from IUserService.UpdateAsync as-is.
///
-public record UpdateUserCommand(UserAccount UserAccount) : IRequest;
\ No newline at end of file
+public record UpdateUserCommand(UserAccount UserAccount) : IRequest;
diff --git a/web/backend/Features/Features.UserManagement/Commands/UpdateUser/UpdateUserHandler.cs b/web/backend/Features/Features.UserManagement/Commands/UpdateUser/UpdateUserHandler.cs
index a6188b0..cee83da 100644
--- a/web/backend/Features/Features.UserManagement/Commands/UpdateUser/UpdateUserHandler.cs
+++ b/web/backend/Features/Features.UserManagement/Commands/UpdateUser/UpdateUserHandler.cs
@@ -14,4 +14,4 @@ public class UpdateUserHandler(IUserAccountRepository repository)
{
return repository.UpdateAsync(request.UserAccount);
}
-}
\ No newline at end of file
+}
diff --git a/web/backend/Features/Features.UserManagement/Controllers/UserController.cs b/web/backend/Features/Features.UserManagement/Controllers/UserController.cs
index 017834f..90987d6 100644
--- a/web/backend/Features/Features.UserManagement/Controllers/UserController.cs
+++ b/web/backend/Features/Features.UserManagement/Controllers/UserController.cs
@@ -41,4 +41,4 @@ public class UserController(IMediator mediator) : ControllerBase
UserAccount user = await mediator.Send(new GetUserByIdQuery(id));
return Ok(user);
}
-}
\ No newline at end of file
+}
diff --git a/web/backend/Features/Features.UserManagement/DependencyInjection/FeaturesUserManagementServiceCollectionExtensions.cs b/web/backend/Features/Features.UserManagement/DependencyInjection/FeaturesUserManagementServiceCollectionExtensions.cs
index aaf9e97..1c6c794 100644
--- a/web/backend/Features/Features.UserManagement/DependencyInjection/FeaturesUserManagementServiceCollectionExtensions.cs
+++ b/web/backend/Features/Features.UserManagement/DependencyInjection/FeaturesUserManagementServiceCollectionExtensions.cs
@@ -13,4 +13,4 @@ public static class FeaturesUserManagementServiceCollectionExtensions
services.AddScoped();
return services;
}
-}
\ No newline at end of file
+}
diff --git a/web/backend/Features/Features.UserManagement/Features.UserManagement.csproj b/web/backend/Features/Features.UserManagement/Features.UserManagement.csproj
index b43da23..0aa5227 100644
--- a/web/backend/Features/Features.UserManagement/Features.UserManagement.csproj
+++ b/web/backend/Features/Features.UserManagement/Features.UserManagement.csproj
@@ -7,14 +7,14 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/web/backend/Features/Features.UserManagement/Queries/GetAllUsers/GetAllUsersHandler.cs b/web/backend/Features/Features.UserManagement/Queries/GetAllUsers/GetAllUsersHandler.cs
index 88e654b..10b566a 100644
--- a/web/backend/Features/Features.UserManagement/Queries/GetAllUsers/GetAllUsersHandler.cs
+++ b/web/backend/Features/Features.UserManagement/Queries/GetAllUsers/GetAllUsersHandler.cs
@@ -11,8 +11,11 @@ namespace Features.UserManagement.Queries.GetAllUsers;
public class GetAllUsersHandler(IUserAccountRepository repository)
: IRequestHandler>
{
- public Task> Handle(GetAllUsersQuery request, CancellationToken cancellationToken)
+ public Task> Handle(
+ GetAllUsersQuery request,
+ CancellationToken cancellationToken
+ )
{
return repository.GetAllAsync(request.Limit, request.Offset);
}
-}
\ No newline at end of file
+}
diff --git a/web/backend/Features/Features.UserManagement/Queries/GetAllUsers/GetAllUsersQuery.cs b/web/backend/Features/Features.UserManagement/Queries/GetAllUsers/GetAllUsersQuery.cs
index abac3a7..a1a3241 100644
--- a/web/backend/Features/Features.UserManagement/Queries/GetAllUsers/GetAllUsersQuery.cs
+++ b/web/backend/Features/Features.UserManagement/Queries/GetAllUsers/GetAllUsersQuery.cs
@@ -6,4 +6,4 @@ namespace Features.UserManagement.Queries.GetAllUsers;
///
/// Retrieves a paginated list of user accounts.
///
-public record GetAllUsersQuery(int? Limit, int? Offset) : IRequest>;
\ No newline at end of file
+public record GetAllUsersQuery(int? Limit, int? Offset) : IRequest>;
diff --git a/web/backend/Features/Features.UserManagement/Queries/GetUserById/GetUserByIdHandler.cs b/web/backend/Features/Features.UserManagement/Queries/GetUserById/GetUserByIdHandler.cs
index 5c3e170..405afec 100644
--- a/web/backend/Features/Features.UserManagement/Queries/GetUserById/GetUserByIdHandler.cs
+++ b/web/backend/Features/Features.UserManagement/Queries/GetUserById/GetUserByIdHandler.cs
@@ -13,11 +13,14 @@ public class GetUserByIdHandler(IUserAccountRepository repository)
: IRequestHandler
{
/// Thrown when no user account exists with the given ID.
- public async Task Handle(GetUserByIdQuery request, CancellationToken cancellationToken)
+ public async Task Handle(
+ GetUserByIdQuery request,
+ CancellationToken cancellationToken
+ )
{
UserAccount? user = await repository.GetByIdAsync(request.UserAccountId);
if (user is null)
throw new NotFoundException($"User with ID {request.UserAccountId} not found");
return user;
}
-}
\ No newline at end of file
+}
diff --git a/web/backend/Features/Features.UserManagement/Queries/GetUserById/GetUserByIdQuery.cs b/web/backend/Features/Features.UserManagement/Queries/GetUserById/GetUserByIdQuery.cs
index 9f88e6f..dab2a1c 100644
--- a/web/backend/Features/Features.UserManagement/Queries/GetUserById/GetUserByIdQuery.cs
+++ b/web/backend/Features/Features.UserManagement/Queries/GetUserById/GetUserByIdQuery.cs
@@ -6,4 +6,4 @@ namespace Features.UserManagement.Queries.GetUserById;
///
/// Retrieves a single user account by its unique identifier.
///
-public record GetUserByIdQuery(Guid UserAccountId) : IRequest;
\ No newline at end of file
+public record GetUserByIdQuery(Guid UserAccountId) : IRequest;
diff --git a/web/backend/Features/Features.UserManagement/Repository/IUserAccountRepository.cs b/web/backend/Features/Features.UserManagement/Repository/IUserAccountRepository.cs
index 449d9ae..9497301 100644
--- a/web/backend/Features/Features.UserManagement/Repository/IUserAccountRepository.cs
+++ b/web/backend/Features/Features.UserManagement/Repository/IUserAccountRepository.cs
@@ -20,10 +20,7 @@ public interface IUserAccountRepository
/// The maximum number of records to return, or null for no limit.
/// The number of records to skip, or null for no offset.
/// The collection of matching records.
- Task> GetAllAsync(
- int? limit,
- int? offset
- );
+ Task> GetAllAsync(int? limit, int? offset);
///
/// Updates an existing user account's details.
@@ -50,4 +47,4 @@ public interface IUserAccountRepository
/// The email address to search for.
/// The matching , or null if not found.
Task GetByEmailAsync(string email);
-}
\ No newline at end of file
+}
diff --git a/web/backend/Features/Features.UserManagement/Repository/UserAccountRepository.cs b/web/backend/Features/Features.UserManagement/Repository/UserAccountRepository.cs
index 210f38e..743d05e 100644
--- a/web/backend/Features/Features.UserManagement/Repository/UserAccountRepository.cs
+++ b/web/backend/Features/Features.UserManagement/Repository/UserAccountRepository.cs
@@ -42,10 +42,7 @@ public class UserAccountRepository(ISqlConnectionFactory connectionFactory)
/// The number of records to skip, or null for no offset.
/// The collection of matching records.
/// Thrown when the database command fails.
- public async Task> GetAllAsync(
- int? limit,
- int? offset
- )
+ public async Task> GetAllAsync(int? limit, int? offset)
{
await using DbConnection connection = await CreateConnection();
await using DbCommand command = connection.CreateCommand();
@@ -61,7 +58,8 @@ public class UserAccountRepository(ISqlConnectionFactory connectionFactory)
await using DbDataReader reader = await command.ExecuteReaderAsync();
List users = new();
- while (await reader.ReadAsync()) users.Add(MapToEntity(reader));
+ while (await reader.ReadAsync())
+ users.Add(MapToEntity(reader));
return users;
}
@@ -111,9 +109,7 @@ public class UserAccountRepository(ISqlConnectionFactory connectionFactory)
/// The username to search for.
/// The matching , or null if not found.
/// Thrown when the database command fails.
- public async Task GetByUsernameAsync(
- string username
- )
+ public async Task GetByUsernameAsync(string username)
{
await using DbConnection connection = await CreateConnection();
await using DbCommand command = connection.CreateCommand();
@@ -132,9 +128,7 @@ public class UserAccountRepository(ISqlConnectionFactory connectionFactory)
/// The email address to search for.
/// The matching , or null if not found.
/// Thrown when the database command fails.
- public async Task GetByEmailAsync(
- string email
- )
+ public async Task GetByEmailAsync(string email)
{
await using DbConnection connection = await CreateConnection();
await using DbCommand command = connection.CreateCommand();
@@ -152,9 +146,7 @@ public class UserAccountRepository(ISqlConnectionFactory connectionFactory)
///
/// The data reader positioned on the row to map.
/// The mapped instance.
- protected override UserAccount MapToEntity(
- DbDataReader reader
- )
+ protected override UserAccount MapToEntity(DbDataReader reader)
{
return new UserAccount
{
@@ -168,9 +160,7 @@ public class UserAccountRepository(ISqlConnectionFactory connectionFactory)
? null
: reader.GetDateTime(reader.GetOrdinal("UpdatedAt")),
DateOfBirth = reader.GetDateTime(reader.GetOrdinal("DateOfBirth")),
- Timer = reader.IsDBNull(reader.GetOrdinal("Timer"))
- ? null
- : (byte[])reader["Timer"]
+ Timer = reader.IsDBNull(reader.GetOrdinal("Timer")) ? null : (byte[])reader["Timer"],
};
}
@@ -181,15 +171,11 @@ public class UserAccountRepository(ISqlConnectionFactory connectionFactory)
/// The command to add the parameter to.
/// The parameter name (including any prefix, e.g. "@Username").
/// The parameter value, or null to bind .
- private static void AddParameter(
- DbCommand command,
- string name,
- object? value
- )
+ private static void AddParameter(DbCommand command, string name, object? value)
{
DbParameter p = command.CreateParameter();
p.ParameterName = name;
p.Value = value ?? DBNull.Value;
command.Parameters.Add(p);
}
-}
\ No newline at end of file
+}