diff --git a/src/BuildFlow.Host/Configuration/ConsulConfigurationProvider.cs b/src/BuildFlow.Host/Configuration/ConsulConfigurationProvider.cs index f4fc0ce..ca05934 100644 --- a/src/BuildFlow.Host/Configuration/ConsulConfigurationProvider.cs +++ b/src/BuildFlow.Host/Configuration/ConsulConfigurationProvider.cs @@ -1,7 +1,4 @@ using System.Net.Http.Headers; -using System.Net.Http.Json; -using Microsoft.Extensions.Configuration; -using Microsoft.Extensions.Logging; namespace BuildFlow.Host.Configuration; diff --git a/src/BuildFlow.Host/Configuration/InfraHostConfigurationExtensions.cs b/src/BuildFlow.Host/Configuration/InfraHostConfigurationExtensions.cs index 5e07c1e..4a050ae 100644 --- a/src/BuildFlow.Host/Configuration/InfraHostConfigurationExtensions.cs +++ b/src/BuildFlow.Host/Configuration/InfraHostConfigurationExtensions.cs @@ -1,5 +1,3 @@ -using Microsoft.Extensions.Configuration; - namespace BuildFlow.Host.Configuration; /// diff --git a/src/BuildFlow.Host/Endpoints/Rag/Chat/EditMessageStreamEndpoint.cs b/src/BuildFlow.Host/Endpoints/Rag/Chat/EditMessageStreamEndpoint.cs index 8189f12..72fa5cc 100644 --- a/src/BuildFlow.Host/Endpoints/Rag/Chat/EditMessageStreamEndpoint.cs +++ b/src/BuildFlow.Host/Endpoints/Rag/Chat/EditMessageStreamEndpoint.cs @@ -1,11 +1,6 @@ using System.Text; using System.Text.Json; -using BuildFlow.Domain.Entities.AiModel; using BuildFlow.Domain.Entities.ChatMessage; -using BuildFlow.Domain.Entities.Conversation; -using BuildFlow.Domain.Entities.Document; -using BuildFlow.Domain.Entities.DocumentChunk; -using BuildFlow.Domain.Entities.KnowledgeBase; using BuildFlow.Domain.Enums; using BuildFlow.Domain.Interfaces; using BuildFlow.Infrastructure.Persistence; diff --git a/src/BuildFlow.Host/Endpoints/Rag/Chat/StreamMessageEndpoint.cs b/src/BuildFlow.Host/Endpoints/Rag/Chat/StreamMessageEndpoint.cs index 3b8a4d3..061f901 100644 --- a/src/BuildFlow.Host/Endpoints/Rag/Chat/StreamMessageEndpoint.cs +++ b/src/BuildFlow.Host/Endpoints/Rag/Chat/StreamMessageEndpoint.cs @@ -1,11 +1,6 @@ using System.Text; using System.Text.Json; -using BuildFlow.Domain.Entities.AiModel; using BuildFlow.Domain.Entities.ChatMessage; -using BuildFlow.Domain.Entities.Conversation; -using BuildFlow.Domain.Entities.Document; -using BuildFlow.Domain.Entities.DocumentChunk; -using BuildFlow.Domain.Entities.KnowledgeBase; using BuildFlow.Domain.Enums; using BuildFlow.Domain.Interfaces; using BuildFlow.Infrastructure.Persistence; diff --git a/src/modules/file/Application/Common/BucketResolver.cs b/src/modules/file/Application/Common/BucketResolver.cs index b8f61f2..2eb9a27 100644 --- a/src/modules/file/Application/Common/BucketResolver.cs +++ b/src/modules/file/Application/Common/BucketResolver.cs @@ -1,9 +1,4 @@ -using File.Domain.Entities.FileMeta; using File.Domain.Entities.FileSetting; -using File.Domain.Entities.Folder; -using File.Domain.Entities.MultipartUploadSession; -using File.Domain.Entities.ShareLink; -using File.Domain.Values; using File.Infrastructure.Persistence; namespace File.Application.Common; diff --git a/src/modules/file/Application/Common/FileSizeBackfillHelper.cs b/src/modules/file/Application/Common/FileSizeBackfillHelper.cs index 1ee90e8..d5447fe 100644 --- a/src/modules/file/Application/Common/FileSizeBackfillHelper.cs +++ b/src/modules/file/Application/Common/FileSizeBackfillHelper.cs @@ -1,9 +1,4 @@ using File.Domain.Entities.FileMeta; -using File.Domain.Entities.FileSetting; -using File.Domain.Entities.Folder; -using File.Domain.Entities.MultipartUploadSession; -using File.Domain.Entities.ShareLink; -using File.Domain.Values; using File.Infrastructure.Persistence; using File.Infrastructure.Storage; diff --git a/src/modules/file/Application/Common/FolderSizeCalculator.cs b/src/modules/file/Application/Common/FolderSizeCalculator.cs index 961e254..eef52d6 100644 --- a/src/modules/file/Application/Common/FolderSizeCalculator.cs +++ b/src/modules/file/Application/Common/FolderSizeCalculator.cs @@ -1,9 +1,4 @@ -using File.Domain.Entities.FileMeta; -using File.Domain.Entities.FileSetting; using File.Domain.Entities.Folder; -using File.Domain.Entities.MultipartUploadSession; -using File.Domain.Entities.ShareLink; -using File.Domain.Values; namespace File.Application.Common; diff --git a/src/modules/file/Application/Features/Files/Handlers/UploadFileCommandHandler.cs b/src/modules/file/Application/Features/Files/Handlers/UploadFileCommandHandler.cs index 46f45e2..63181cc 100644 --- a/src/modules/file/Application/Features/Files/Handlers/UploadFileCommandHandler.cs +++ b/src/modules/file/Application/Features/Files/Handlers/UploadFileCommandHandler.cs @@ -4,11 +4,6 @@ using File.Application.Events; using File.Application.Features.Files.Commands; using File.Application.Features.Files.DTOs; using File.Domain.Entities.FileMeta; -using File.Domain.Entities.FileSetting; -using File.Domain.Entities.Folder; -using File.Domain.Entities.MultipartUploadSession; -using File.Domain.Entities.ShareLink; -using File.Domain.Values; using File.Domain.Exceptions; using File.Infrastructure.Persistence; using File.Infrastructure.Storage; diff --git a/src/modules/file/Application/Features/Folders/Commands/FolderMapper.cs b/src/modules/file/Application/Features/Folders/Commands/FolderMapper.cs index 54afa09..2ed3070 100644 --- a/src/modules/file/Application/Features/Folders/Commands/FolderMapper.cs +++ b/src/modules/file/Application/Features/Folders/Commands/FolderMapper.cs @@ -1,10 +1,5 @@ using File.Application.Features.Folders.DTOs; -using File.Domain.Entities.FileMeta; -using File.Domain.Entities.FileSetting; using File.Domain.Entities.Folder; -using File.Domain.Entities.MultipartUploadSession; -using File.Domain.Entities.ShareLink; -using File.Domain.Values; namespace File.Application.Features.Folders.Commands; diff --git a/src/modules/file/Application/Features/Folders/Handlers/CreateFolderCommandHandler.cs b/src/modules/file/Application/Features/Folders/Handlers/CreateFolderCommandHandler.cs index e22d2e8..fd965af 100644 --- a/src/modules/file/Application/Features/Folders/Handlers/CreateFolderCommandHandler.cs +++ b/src/modules/file/Application/Features/Folders/Handlers/CreateFolderCommandHandler.cs @@ -2,12 +2,7 @@ using BuildFlow.Shared.Domain.Common; using File.Application.Events; using File.Application.Features.Folders.Commands; using File.Application.Features.Folders.DTOs; -using File.Domain.Entities.FileMeta; -using File.Domain.Entities.FileSetting; using File.Domain.Entities.Folder; -using File.Domain.Entities.MultipartUploadSession; -using File.Domain.Entities.ShareLink; -using File.Domain.Values; using File.Infrastructure.Persistence; using MediatR; diff --git a/src/modules/file/Application/Features/Folders/Handlers/UploadToFolderCommandHandler.cs b/src/modules/file/Application/Features/Folders/Handlers/UploadToFolderCommandHandler.cs index 1a54373..459b79f 100644 --- a/src/modules/file/Application/Features/Folders/Handlers/UploadToFolderCommandHandler.cs +++ b/src/modules/file/Application/Features/Folders/Handlers/UploadToFolderCommandHandler.cs @@ -3,11 +3,6 @@ using File.Application.Common; using File.Application.Features.Folders.Commands; using File.Application.Features.Folders.DTOs; using File.Domain.Entities.FileMeta; -using File.Domain.Entities.FileSetting; -using File.Domain.Entities.Folder; -using File.Domain.Entities.MultipartUploadSession; -using File.Domain.Entities.ShareLink; -using File.Domain.Values; using File.Domain.Exceptions; using File.Infrastructure.Persistence; using File.Infrastructure.Storage; diff --git a/src/modules/file/Application/Features/Multipart/Handlers/AbortMultipartCommandHandler.cs b/src/modules/file/Application/Features/Multipart/Handlers/AbortMultipartCommandHandler.cs index 1135fdb..d74c4a7 100644 --- a/src/modules/file/Application/Features/Multipart/Handlers/AbortMultipartCommandHandler.cs +++ b/src/modules/file/Application/Features/Multipart/Handlers/AbortMultipartCommandHandler.cs @@ -1,10 +1,5 @@ using BuildFlow.Shared.Domain.Common; using File.Application.Features.Multipart.Commands; -using File.Domain.Entities.FileMeta; -using File.Domain.Entities.FileSetting; -using File.Domain.Entities.Folder; -using File.Domain.Entities.MultipartUploadSession; -using File.Domain.Entities.ShareLink; using File.Domain.Values; using File.Domain.Exceptions; using File.Infrastructure.Persistence; diff --git a/src/modules/file/Application/Features/Multipart/Handlers/CompleteMultipartCommandHandler.cs b/src/modules/file/Application/Features/Multipart/Handlers/CompleteMultipartCommandHandler.cs index 1956b2d..6b9efcb 100644 --- a/src/modules/file/Application/Features/Multipart/Handlers/CompleteMultipartCommandHandler.cs +++ b/src/modules/file/Application/Features/Multipart/Handlers/CompleteMultipartCommandHandler.cs @@ -3,10 +3,6 @@ using File.Application.Common; using File.Application.Features.Multipart.Commands; using File.Application.Features.Multipart.DTOs; using File.Domain.Entities.FileMeta; -using File.Domain.Entities.FileSetting; -using File.Domain.Entities.Folder; -using File.Domain.Entities.MultipartUploadSession; -using File.Domain.Entities.ShareLink; using File.Domain.Values; using File.Domain.Exceptions; using File.Infrastructure.Persistence; diff --git a/src/modules/file/Application/Features/Multipart/Handlers/InitMultipartCommandHandler.cs b/src/modules/file/Application/Features/Multipart/Handlers/InitMultipartCommandHandler.cs index fece3e6..d366b99 100644 --- a/src/modules/file/Application/Features/Multipart/Handlers/InitMultipartCommandHandler.cs +++ b/src/modules/file/Application/Features/Multipart/Handlers/InitMultipartCommandHandler.cs @@ -2,11 +2,7 @@ using BuildFlow.Shared.Domain.Common; using File.Application.Common; using File.Application.Features.Multipart.Commands; using File.Application.Features.Multipart.DTOs; -using File.Domain.Entities.FileMeta; -using File.Domain.Entities.FileSetting; -using File.Domain.Entities.Folder; using File.Domain.Entities.MultipartUploadSession; -using File.Domain.Entities.ShareLink; using File.Domain.Values; using File.Infrastructure.Persistence; using File.Infrastructure.Storage; diff --git a/src/modules/file/Application/Features/Multipart/Handlers/ListPartsQueryHandler.cs b/src/modules/file/Application/Features/Multipart/Handlers/ListPartsQueryHandler.cs index 322030d..2430895 100644 --- a/src/modules/file/Application/Features/Multipart/Handlers/ListPartsQueryHandler.cs +++ b/src/modules/file/Application/Features/Multipart/Handlers/ListPartsQueryHandler.cs @@ -1,11 +1,6 @@ using BuildFlow.Shared.Domain.Common; using File.Application.Features.Multipart.DTOs; using File.Application.Features.Multipart.Queries; -using File.Domain.Entities.FileMeta; -using File.Domain.Entities.FileSetting; -using File.Domain.Entities.Folder; -using File.Domain.Entities.MultipartUploadSession; -using File.Domain.Entities.ShareLink; using File.Domain.Values; using File.Infrastructure.Persistence; using File.Infrastructure.Storage; diff --git a/src/modules/file/Application/Features/Multipart/Handlers/UploadPartCommandHandler.cs b/src/modules/file/Application/Features/Multipart/Handlers/UploadPartCommandHandler.cs index 1ef2ada..45cf90d 100644 --- a/src/modules/file/Application/Features/Multipart/Handlers/UploadPartCommandHandler.cs +++ b/src/modules/file/Application/Features/Multipart/Handlers/UploadPartCommandHandler.cs @@ -1,11 +1,6 @@ using BuildFlow.Shared.Domain.Common; using File.Application.Features.Multipart.Commands; using File.Application.Features.Multipart.DTOs; -using File.Domain.Entities.FileMeta; -using File.Domain.Entities.FileSetting; -using File.Domain.Entities.Folder; -using File.Domain.Entities.MultipartUploadSession; -using File.Domain.Entities.ShareLink; using File.Domain.Values; using File.Domain.Exceptions; using File.Infrastructure.Persistence; diff --git a/src/modules/file/Application/Features/Settings/Handlers/UpdateDefaultBucketCommandHandler.cs b/src/modules/file/Application/Features/Settings/Handlers/UpdateDefaultBucketCommandHandler.cs index 0b65731..5e42dd7 100644 --- a/src/modules/file/Application/Features/Settings/Handlers/UpdateDefaultBucketCommandHandler.cs +++ b/src/modules/file/Application/Features/Settings/Handlers/UpdateDefaultBucketCommandHandler.cs @@ -1,11 +1,6 @@ using File.Application.Features.Settings.Commands; using File.Application.Features.Settings.DTOs; -using File.Domain.Entities.FileMeta; using File.Domain.Entities.FileSetting; -using File.Domain.Entities.Folder; -using File.Domain.Entities.MultipartUploadSession; -using File.Domain.Entities.ShareLink; -using File.Domain.Values; using File.Infrastructure.Persistence; using MediatR; diff --git a/src/modules/file/Application/Features/Shares/Handlers/CreateShareCommandHandler.cs b/src/modules/file/Application/Features/Shares/Handlers/CreateShareCommandHandler.cs index caf9231..2d13a94 100644 --- a/src/modules/file/Application/Features/Shares/Handlers/CreateShareCommandHandler.cs +++ b/src/modules/file/Application/Features/Shares/Handlers/CreateShareCommandHandler.cs @@ -4,12 +4,7 @@ using File.Application.Common; using File.Application.Events; using File.Application.Features.Shares.Commands; using File.Application.Features.Shares.DTOs; -using File.Domain.Entities.FileMeta; -using File.Domain.Entities.FileSetting; -using File.Domain.Entities.Folder; -using File.Domain.Entities.MultipartUploadSession; using File.Domain.Entities.ShareLink; -using File.Domain.Values; using File.Infrastructure.Persistence; using MediatR; diff --git a/src/modules/file/Infrastructure/Persistence/Configurations/FileMetaConfiguration.cs b/src/modules/file/Infrastructure/Persistence/Configurations/FileMetaConfiguration.cs index e65b9a3..7f0fc2d 100644 --- a/src/modules/file/Infrastructure/Persistence/Configurations/FileMetaConfiguration.cs +++ b/src/modules/file/Infrastructure/Persistence/Configurations/FileMetaConfiguration.cs @@ -1,9 +1,4 @@ using File.Domain.Entities.FileMeta; -using File.Domain.Entities.FileSetting; -using File.Domain.Entities.Folder; -using File.Domain.Entities.MultipartUploadSession; -using File.Domain.Entities.ShareLink; -using File.Domain.Values; using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Metadata.Builders; diff --git a/src/modules/file/Infrastructure/Persistence/Configurations/FileSettingConfiguration.cs b/src/modules/file/Infrastructure/Persistence/Configurations/FileSettingConfiguration.cs index d6b7aea..44e0c88 100644 --- a/src/modules/file/Infrastructure/Persistence/Configurations/FileSettingConfiguration.cs +++ b/src/modules/file/Infrastructure/Persistence/Configurations/FileSettingConfiguration.cs @@ -1,9 +1,4 @@ -using File.Domain.Entities.FileMeta; using File.Domain.Entities.FileSetting; -using File.Domain.Entities.Folder; -using File.Domain.Entities.MultipartUploadSession; -using File.Domain.Entities.ShareLink; -using File.Domain.Values; using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Metadata.Builders; diff --git a/src/modules/file/Infrastructure/Persistence/Configurations/FolderConfiguration.cs b/src/modules/file/Infrastructure/Persistence/Configurations/FolderConfiguration.cs index b6c382c..8d9d0ba 100644 --- a/src/modules/file/Infrastructure/Persistence/Configurations/FolderConfiguration.cs +++ b/src/modules/file/Infrastructure/Persistence/Configurations/FolderConfiguration.cs @@ -1,9 +1,4 @@ -using File.Domain.Entities.FileMeta; -using File.Domain.Entities.FileSetting; using File.Domain.Entities.Folder; -using File.Domain.Entities.MultipartUploadSession; -using File.Domain.Entities.ShareLink; -using File.Domain.Values; using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Metadata.Builders; diff --git a/src/modules/file/Infrastructure/Persistence/Configurations/MultipartUploadSessionConfiguration.cs b/src/modules/file/Infrastructure/Persistence/Configurations/MultipartUploadSessionConfiguration.cs index c3242c4..f7c4e6c 100644 --- a/src/modules/file/Infrastructure/Persistence/Configurations/MultipartUploadSessionConfiguration.cs +++ b/src/modules/file/Infrastructure/Persistence/Configurations/MultipartUploadSessionConfiguration.cs @@ -1,9 +1,4 @@ -using File.Domain.Entities.FileMeta; -using File.Domain.Entities.FileSetting; -using File.Domain.Entities.Folder; using File.Domain.Entities.MultipartUploadSession; -using File.Domain.Entities.ShareLink; -using File.Domain.Values; using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Metadata.Builders; diff --git a/src/modules/file/Infrastructure/Persistence/Configurations/ShareLinkConfiguration.cs b/src/modules/file/Infrastructure/Persistence/Configurations/ShareLinkConfiguration.cs index 67e8e6c..9b431c8 100644 --- a/src/modules/file/Infrastructure/Persistence/Configurations/ShareLinkConfiguration.cs +++ b/src/modules/file/Infrastructure/Persistence/Configurations/ShareLinkConfiguration.cs @@ -1,9 +1,4 @@ -using File.Domain.Entities.FileMeta; -using File.Domain.Entities.FileSetting; -using File.Domain.Entities.Folder; -using File.Domain.Entities.MultipartUploadSession; using File.Domain.Entities.ShareLink; -using File.Domain.Values; using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Metadata.Builders; diff --git a/src/modules/file/Infrastructure/Persistence/FileDbContext.cs b/src/modules/file/Infrastructure/Persistence/FileDbContext.cs index df479c8..ff6a8fd 100644 --- a/src/modules/file/Infrastructure/Persistence/FileDbContext.cs +++ b/src/modules/file/Infrastructure/Persistence/FileDbContext.cs @@ -3,7 +3,6 @@ using File.Domain.Entities.FileSetting; using File.Domain.Entities.Folder; using File.Domain.Entities.MultipartUploadSession; using File.Domain.Entities.ShareLink; -using File.Domain.Values; using Microsoft.EntityFrameworkCore; namespace File.Infrastructure.Persistence; diff --git a/src/modules/im/Application/Chat/Handlers/AddGroupMemberCommandHandler.cs b/src/modules/im/Application/Chat/Handlers/AddGroupMemberCommandHandler.cs index af4ffd8..24c4268 100644 --- a/src/modules/im/Application/Chat/Handlers/AddGroupMemberCommandHandler.cs +++ b/src/modules/im/Application/Chat/Handlers/AddGroupMemberCommandHandler.cs @@ -1,9 +1,7 @@ using MediatR; using BuildFlow.Shared.Domain.Exceptions; using IM.Application.Chat.Commands; -using IM.Domain.Entities.Conversation; using IM.Domain.Entities.ConversationParticipant; -using IM.Domain.Entities.Group; using IM.Domain.Entities.GroupMember; using IM.Domain.Enums; using IM.Infrastructure.Persistence; diff --git a/src/modules/im/Infrastructure/Persistence/Configurations/ConversationConfiguration.cs b/src/modules/im/Infrastructure/Persistence/Configurations/ConversationConfiguration.cs index 125c36e..d00704a 100644 --- a/src/modules/im/Infrastructure/Persistence/Configurations/ConversationConfiguration.cs +++ b/src/modules/im/Infrastructure/Persistence/Configurations/ConversationConfiguration.cs @@ -1,7 +1,5 @@ using IM.Domain.Entities.Conversation; -using IM.Domain.Entities.ConversationParticipant; using IM.Domain.Entities.Group; -using IM.Domain.Entities.GroupMember; using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Metadata.Builders; diff --git a/src/modules/im/Infrastructure/Persistence/Configurations/ConversationParticipantConfiguration.cs b/src/modules/im/Infrastructure/Persistence/Configurations/ConversationParticipantConfiguration.cs index c069d54..522119d 100644 --- a/src/modules/im/Infrastructure/Persistence/Configurations/ConversationParticipantConfiguration.cs +++ b/src/modules/im/Infrastructure/Persistence/Configurations/ConversationParticipantConfiguration.cs @@ -1,7 +1,4 @@ -using IM.Domain.Entities.Conversation; using IM.Domain.Entities.ConversationParticipant; -using IM.Domain.Entities.Group; -using IM.Domain.Entities.GroupMember; using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Metadata.Builders; diff --git a/src/modules/im/Infrastructure/Persistence/Configurations/GroupConfiguration.cs b/src/modules/im/Infrastructure/Persistence/Configurations/GroupConfiguration.cs index c3e650e..331ee5d 100644 --- a/src/modules/im/Infrastructure/Persistence/Configurations/GroupConfiguration.cs +++ b/src/modules/im/Infrastructure/Persistence/Configurations/GroupConfiguration.cs @@ -1,7 +1,4 @@ -using IM.Domain.Entities.Conversation; -using IM.Domain.Entities.ConversationParticipant; using IM.Domain.Entities.Group; -using IM.Domain.Entities.GroupMember; using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Metadata.Builders; diff --git a/src/modules/im/Infrastructure/Persistence/Configurations/GroupMemberConfiguration.cs b/src/modules/im/Infrastructure/Persistence/Configurations/GroupMemberConfiguration.cs index 36e43de..143af6a 100644 --- a/src/modules/im/Infrastructure/Persistence/Configurations/GroupMemberConfiguration.cs +++ b/src/modules/im/Infrastructure/Persistence/Configurations/GroupMemberConfiguration.cs @@ -1,6 +1,3 @@ -using IM.Domain.Entities.Conversation; -using IM.Domain.Entities.ConversationParticipant; -using IM.Domain.Entities.Group; using IM.Domain.Entities.GroupMember; using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Metadata.Builders; diff --git a/src/modules/monitoring/Application/ExternalSystems/DTOs/ExternalSystemDetailDto.cs b/src/modules/monitoring/Application/ExternalSystems/DTOs/ExternalSystemDetailDto.cs index 068552d..444d404 100644 --- a/src/modules/monitoring/Application/ExternalSystems/DTOs/ExternalSystemDetailDto.cs +++ b/src/modules/monitoring/Application/ExternalSystems/DTOs/ExternalSystemDetailDto.cs @@ -1,7 +1,3 @@ -using Monitoring.Domain.Entities.AlertRule; -using Monitoring.Domain.Entities.ExternalSystem; -using Monitoring.Domain.Entities.SyncJob; -using Monitoring.Domain.Entities.SyncedRecord; using Monitoring.Domain.Values; namespace Monitoring.Application.ExternalSystems.DTOs; diff --git a/src/modules/monitoring/Application/ExternalSystems/Handlers/CreateExternalSystemCommandHandler.cs b/src/modules/monitoring/Application/ExternalSystems/Handlers/CreateExternalSystemCommandHandler.cs index 148d0c7..0982e2b 100644 --- a/src/modules/monitoring/Application/ExternalSystems/Handlers/CreateExternalSystemCommandHandler.cs +++ b/src/modules/monitoring/Application/ExternalSystems/Handlers/CreateExternalSystemCommandHandler.cs @@ -3,10 +3,7 @@ using BuildFlow.Shared.Domain.Errors; using MediatR; using Monitoring.Application.ExternalSystems.Commands; using Monitoring.Application.ExternalSystems.DTOs; -using Monitoring.Domain.Entities.AlertRule; using Monitoring.Domain.Entities.ExternalSystem; -using Monitoring.Domain.Entities.SyncJob; -using Monitoring.Domain.Entities.SyncedRecord; using Monitoring.Domain.Values; using Monitoring.Domain.Enums; using Monitoring.Infrastructure.Persistence; diff --git a/src/modules/monitoring/Application/ExternalSystems/Handlers/ListExternalSystemsQueryHandler.cs b/src/modules/monitoring/Application/ExternalSystems/Handlers/ListExternalSystemsQueryHandler.cs index 0f64530..e528eaf 100644 --- a/src/modules/monitoring/Application/ExternalSystems/Handlers/ListExternalSystemsQueryHandler.cs +++ b/src/modules/monitoring/Application/ExternalSystems/Handlers/ListExternalSystemsQueryHandler.cs @@ -1,6 +1,4 @@ using System.Text.Json; -using BuildFlow.Shared.Domain.Errors; -using BuildFlow.Shared.Domain.Exceptions; using MediatR; using Microsoft.EntityFrameworkCore; using Monitoring.Application.ExternalSystems.DTOs; diff --git a/src/modules/monitoring/Application/ExternalSystems/Handlers/UpdateExternalSystemCommandHandler.cs b/src/modules/monitoring/Application/ExternalSystems/Handlers/UpdateExternalSystemCommandHandler.cs index cce2d1e..8e2dcaf 100644 --- a/src/modules/monitoring/Application/ExternalSystems/Handlers/UpdateExternalSystemCommandHandler.cs +++ b/src/modules/monitoring/Application/ExternalSystems/Handlers/UpdateExternalSystemCommandHandler.cs @@ -5,10 +5,6 @@ using MediatR; using Microsoft.EntityFrameworkCore; using Monitoring.Application.ExternalSystems.Commands; using Monitoring.Application.ExternalSystems.DTOs; -using Monitoring.Domain.Entities.AlertRule; -using Monitoring.Domain.Entities.ExternalSystem; -using Monitoring.Domain.Entities.SyncJob; -using Monitoring.Domain.Entities.SyncedRecord; using Monitoring.Domain.Values; using Monitoring.Infrastructure.Persistence; diff --git a/src/modules/monitoring/Application/Sync/SyncProcessor.cs b/src/modules/monitoring/Application/Sync/SyncProcessor.cs index c255780..97edfe8 100644 --- a/src/modules/monitoring/Application/Sync/SyncProcessor.cs +++ b/src/modules/monitoring/Application/Sync/SyncProcessor.cs @@ -2,7 +2,6 @@ using System.Text.Json; using Microsoft.EntityFrameworkCore; using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.Logging; -using Monitoring.Domain.Entities.AlertRule; using Monitoring.Domain.Entities.ExternalSystem; using Monitoring.Domain.Entities.SyncJob; using Monitoring.Domain.Entities.SyncedRecord; diff --git a/src/modules/monitoring/Domain/Entities/ExternalSystem/ExternalSystemEntity.cs b/src/modules/monitoring/Domain/Entities/ExternalSystem/ExternalSystemEntity.cs index 52305ce..db30714 100644 --- a/src/modules/monitoring/Domain/Entities/ExternalSystem/ExternalSystemEntity.cs +++ b/src/modules/monitoring/Domain/Entities/ExternalSystem/ExternalSystemEntity.cs @@ -1,6 +1,5 @@ using System.ComponentModel.DataAnnotations.Schema; using System.Text.Json; -using Monitoring.Domain.Enums; using Monitoring.Domain.Values; namespace Monitoring.Domain.Entities.ExternalSystem; diff --git a/src/modules/monitoring/Domain/Services/ConnectorContracts.cs b/src/modules/monitoring/Domain/Services/ConnectorContracts.cs index 8a0c524..00893ab 100644 --- a/src/modules/monitoring/Domain/Services/ConnectorContracts.cs +++ b/src/modules/monitoring/Domain/Services/ConnectorContracts.cs @@ -1,8 +1,4 @@ -using Monitoring.Domain.Entities.AlertRule; using Monitoring.Domain.Entities.ExternalSystem; -using Monitoring.Domain.Entities.SyncJob; -using Monitoring.Domain.Entities.SyncedRecord; -using Monitoring.Domain.Values; using Monitoring.Domain.Enums; namespace Monitoring.Domain.Services; diff --git a/src/modules/monitoring/Domain/Services/IAlertEvaluator.cs b/src/modules/monitoring/Domain/Services/IAlertEvaluator.cs index a328903..c79772f 100644 --- a/src/modules/monitoring/Domain/Services/IAlertEvaluator.cs +++ b/src/modules/monitoring/Domain/Services/IAlertEvaluator.cs @@ -1,8 +1,4 @@ using Monitoring.Domain.Entities.AlertRule; -using Monitoring.Domain.Entities.ExternalSystem; -using Monitoring.Domain.Entities.SyncJob; -using Monitoring.Domain.Entities.SyncedRecord; -using Monitoring.Domain.Values; namespace Monitoring.Domain.Services; diff --git a/src/modules/monitoring/Infrastructure/Alerting/DefaultAlertEvaluator.cs b/src/modules/monitoring/Infrastructure/Alerting/DefaultAlertEvaluator.cs index cc4b7f9..2be7450 100644 --- a/src/modules/monitoring/Infrastructure/Alerting/DefaultAlertEvaluator.cs +++ b/src/modules/monitoring/Infrastructure/Alerting/DefaultAlertEvaluator.cs @@ -1,9 +1,5 @@ using System.Globalization; using Monitoring.Domain.Entities.AlertRule; -using Monitoring.Domain.Entities.ExternalSystem; -using Monitoring.Domain.Entities.SyncJob; -using Monitoring.Domain.Entities.SyncedRecord; -using Monitoring.Domain.Values; using Monitoring.Domain.Services; namespace Monitoring.Infrastructure.Alerting; diff --git a/src/modules/monitoring/Infrastructure/Connectors/ConnectorCredentialResolver.cs b/src/modules/monitoring/Infrastructure/Connectors/ConnectorCredentialResolver.cs index 47a3662..e1da9b1 100644 --- a/src/modules/monitoring/Infrastructure/Connectors/ConnectorCredentialResolver.cs +++ b/src/modules/monitoring/Infrastructure/Connectors/ConnectorCredentialResolver.cs @@ -1,8 +1,5 @@ using System.Text.Json; -using Monitoring.Domain.Entities.AlertRule; using Monitoring.Domain.Entities.ExternalSystem; -using Monitoring.Domain.Entities.SyncJob; -using Monitoring.Domain.Entities.SyncedRecord; using Monitoring.Domain.Values; namespace Monitoring.Infrastructure.Connectors; diff --git a/src/modules/monitoring/Infrastructure/Connectors/GenericHttpConnector.cs b/src/modules/monitoring/Infrastructure/Connectors/GenericHttpConnector.cs index 33f9f0a..8f58373 100644 --- a/src/modules/monitoring/Infrastructure/Connectors/GenericHttpConnector.cs +++ b/src/modules/monitoring/Infrastructure/Connectors/GenericHttpConnector.cs @@ -1,10 +1,6 @@ using System.Net.Http.Json; using System.Text.Json; -using Monitoring.Domain.Entities.AlertRule; using Monitoring.Domain.Entities.ExternalSystem; -using Monitoring.Domain.Entities.SyncJob; -using Monitoring.Domain.Entities.SyncedRecord; -using Monitoring.Domain.Values; using Monitoring.Domain.Enums; using Monitoring.Domain.Services; diff --git a/src/modules/monitoring/Infrastructure/Connectors/UHaoZuConnector.cs b/src/modules/monitoring/Infrastructure/Connectors/UHaoZuConnector.cs index f5cf464..ef34d18 100644 --- a/src/modules/monitoring/Infrastructure/Connectors/UHaoZuConnector.cs +++ b/src/modules/monitoring/Infrastructure/Connectors/UHaoZuConnector.cs @@ -1,12 +1,7 @@ using System.Net.Http.Json; using System.Text; using System.Text.Json; -using Microsoft.Extensions.Logging; -using Monitoring.Domain.Entities.AlertRule; using Monitoring.Domain.Entities.ExternalSystem; -using Monitoring.Domain.Entities.SyncJob; -using Monitoring.Domain.Entities.SyncedRecord; -using Monitoring.Domain.Values; using Monitoring.Domain.Enums; using Monitoring.Domain.Services; diff --git a/src/modules/monitoring/Infrastructure/Connectors/UHaoZuLoginService.cs b/src/modules/monitoring/Infrastructure/Connectors/UHaoZuLoginService.cs index df9c852..0f9dbd5 100644 --- a/src/modules/monitoring/Infrastructure/Connectors/UHaoZuLoginService.cs +++ b/src/modules/monitoring/Infrastructure/Connectors/UHaoZuLoginService.cs @@ -1,11 +1,7 @@ using System.Net; using System.Text; using System.Text.Json; -using Microsoft.Extensions.Logging; -using Monitoring.Domain.Entities.AlertRule; using Monitoring.Domain.Entities.ExternalSystem; -using Monitoring.Domain.Entities.SyncJob; -using Monitoring.Domain.Entities.SyncedRecord; using Monitoring.Domain.Values; namespace Monitoring.Infrastructure.Connectors; diff --git a/src/modules/monitoring/Infrastructure/Persistence/Configurations/AlertRuleConfiguration.cs b/src/modules/monitoring/Infrastructure/Persistence/Configurations/AlertRuleConfiguration.cs index 2789d28..473447b 100644 --- a/src/modules/monitoring/Infrastructure/Persistence/Configurations/AlertRuleConfiguration.cs +++ b/src/modules/monitoring/Infrastructure/Persistence/Configurations/AlertRuleConfiguration.cs @@ -1,10 +1,6 @@ using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Metadata.Builders; using Monitoring.Domain.Entities.AlertRule; -using Monitoring.Domain.Entities.ExternalSystem; -using Monitoring.Domain.Entities.SyncJob; -using Monitoring.Domain.Entities.SyncedRecord; -using Monitoring.Domain.Values; namespace Monitoring.Infrastructure.Persistence.Configurations; diff --git a/src/modules/monitoring/Infrastructure/Persistence/Configurations/ExternalSystemConfiguration.cs b/src/modules/monitoring/Infrastructure/Persistence/Configurations/ExternalSystemConfiguration.cs index e80eb97..f664ae7 100644 --- a/src/modules/monitoring/Infrastructure/Persistence/Configurations/ExternalSystemConfiguration.cs +++ b/src/modules/monitoring/Infrastructure/Persistence/Configurations/ExternalSystemConfiguration.cs @@ -1,10 +1,6 @@ using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Metadata.Builders; -using Monitoring.Domain.Entities.AlertRule; using Monitoring.Domain.Entities.ExternalSystem; -using Monitoring.Domain.Entities.SyncJob; -using Monitoring.Domain.Entities.SyncedRecord; -using Monitoring.Domain.Values; namespace Monitoring.Infrastructure.Persistence.Configurations; diff --git a/src/modules/monitoring/Infrastructure/Persistence/Configurations/SyncJobConfiguration.cs b/src/modules/monitoring/Infrastructure/Persistence/Configurations/SyncJobConfiguration.cs index 54f8f0e..c4c9133 100644 --- a/src/modules/monitoring/Infrastructure/Persistence/Configurations/SyncJobConfiguration.cs +++ b/src/modules/monitoring/Infrastructure/Persistence/Configurations/SyncJobConfiguration.cs @@ -1,10 +1,6 @@ using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Metadata.Builders; -using Monitoring.Domain.Entities.AlertRule; -using Monitoring.Domain.Entities.ExternalSystem; using Monitoring.Domain.Entities.SyncJob; -using Monitoring.Domain.Entities.SyncedRecord; -using Monitoring.Domain.Values; namespace Monitoring.Infrastructure.Persistence.Configurations; diff --git a/src/modules/monitoring/Infrastructure/Persistence/Configurations/SyncedRecordConfiguration.cs b/src/modules/monitoring/Infrastructure/Persistence/Configurations/SyncedRecordConfiguration.cs index a2d26d5..651e64c 100644 --- a/src/modules/monitoring/Infrastructure/Persistence/Configurations/SyncedRecordConfiguration.cs +++ b/src/modules/monitoring/Infrastructure/Persistence/Configurations/SyncedRecordConfiguration.cs @@ -1,10 +1,6 @@ using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Metadata.Builders; -using Monitoring.Domain.Entities.AlertRule; -using Monitoring.Domain.Entities.ExternalSystem; -using Monitoring.Domain.Entities.SyncJob; using Monitoring.Domain.Entities.SyncedRecord; -using Monitoring.Domain.Values; namespace Monitoring.Infrastructure.Persistence.Configurations; diff --git a/src/modules/platform/Application/Auth/Handlers/LoginCommandHandler.cs b/src/modules/platform/Application/Auth/Handlers/LoginCommandHandler.cs index 95b5e65..c745c2a 100644 --- a/src/modules/platform/Application/Auth/Handlers/LoginCommandHandler.cs +++ b/src/modules/platform/Application/Auth/Handlers/LoginCommandHandler.cs @@ -9,14 +9,8 @@ using Microsoft.Extensions.Configuration; using Microsoft.IdentityModel.Tokens; using BuildFlow.Platform.Application.Auth.DTOs; using BuildFlow.Platform.Domain.Common; -using BuildFlow.Platform.Domain.Entities.Menu; -using BuildFlow.Platform.Domain.Entities.Notification; -using BuildFlow.Platform.Domain.Entities.Permission; using BuildFlow.Platform.Domain.Entities.RefreshToken; -using BuildFlow.Platform.Domain.Entities.Role; -using BuildFlow.Platform.Domain.Entities.RolePermission; using BuildFlow.Platform.Domain.Entities.User; -using BuildFlow.Platform.Domain.Entities.UserRole; using BuildFlow.Platform.Infrastructure.Persistence; using BuildFlow.Platform.Application.Auth.Commands; diff --git a/src/modules/platform/Application/Auth/Handlers/RegisterCommandHandler.cs b/src/modules/platform/Application/Auth/Handlers/RegisterCommandHandler.cs index 06a6801..70ecb9d 100644 --- a/src/modules/platform/Application/Auth/Handlers/RegisterCommandHandler.cs +++ b/src/modules/platform/Application/Auth/Handlers/RegisterCommandHandler.cs @@ -1,12 +1,7 @@ using BuildFlow.Shared.Domain.Errors; using BuildFlow.Shared.Domain.Exceptions; using MediatR; -using BuildFlow.Platform.Domain.Entities.Menu; -using BuildFlow.Platform.Domain.Entities.Notification; -using BuildFlow.Platform.Domain.Entities.Permission; -using BuildFlow.Platform.Domain.Entities.RefreshToken; using BuildFlow.Platform.Domain.Entities.Role; -using BuildFlow.Platform.Domain.Entities.RolePermission; using BuildFlow.Platform.Domain.Entities.User; using BuildFlow.Platform.Domain.Entities.UserRole; using BuildFlow.Platform.Infrastructure.Persistence; diff --git a/src/modules/platform/Application/Menus/Handlers/CreateMenuCommandHandler.cs b/src/modules/platform/Application/Menus/Handlers/CreateMenuCommandHandler.cs index 43156c8..e9b964e 100644 --- a/src/modules/platform/Application/Menus/Handlers/CreateMenuCommandHandler.cs +++ b/src/modules/platform/Application/Menus/Handlers/CreateMenuCommandHandler.cs @@ -3,13 +3,6 @@ using MediatR; using BuildFlow.Platform.Application.Menus.DTOs; using BuildFlow.Platform.Application.Menus.Helpers; using BuildFlow.Platform.Domain.Entities.Menu; -using BuildFlow.Platform.Domain.Entities.Notification; -using BuildFlow.Platform.Domain.Entities.Permission; -using BuildFlow.Platform.Domain.Entities.RefreshToken; -using BuildFlow.Platform.Domain.Entities.Role; -using BuildFlow.Platform.Domain.Entities.RolePermission; -using BuildFlow.Platform.Domain.Entities.User; -using BuildFlow.Platform.Domain.Entities.UserRole; using BuildFlow.Platform.Infrastructure.Persistence; using BuildFlow.Platform.Application.Menus.Commands; using BuildFlow.Platform.Domain.Enums; diff --git a/src/modules/platform/Application/Notifications/Handlers/PublishNotificationCommandHandler.cs b/src/modules/platform/Application/Notifications/Handlers/PublishNotificationCommandHandler.cs index 157982a..780457c 100644 --- a/src/modules/platform/Application/Notifications/Handlers/PublishNotificationCommandHandler.cs +++ b/src/modules/platform/Application/Notifications/Handlers/PublishNotificationCommandHandler.cs @@ -1,12 +1,5 @@ using MediatR; -using BuildFlow.Platform.Domain.Entities.Menu; using BuildFlow.Platform.Domain.Entities.Notification; -using BuildFlow.Platform.Domain.Entities.Permission; -using BuildFlow.Platform.Domain.Entities.RefreshToken; -using BuildFlow.Platform.Domain.Entities.Role; -using BuildFlow.Platform.Domain.Entities.RolePermission; -using BuildFlow.Platform.Domain.Entities.User; -using BuildFlow.Platform.Domain.Entities.UserRole; using BuildFlow.Platform.Infrastructure.Persistence; using BuildFlow.Platform.Application.Notifications.Commands; diff --git a/src/modules/platform/Application/Notifications/INotificationDispatcher.cs b/src/modules/platform/Application/Notifications/INotificationDispatcher.cs index ec1a3a8..ba4cdbf 100644 --- a/src/modules/platform/Application/Notifications/INotificationDispatcher.cs +++ b/src/modules/platform/Application/Notifications/INotificationDispatcher.cs @@ -1,11 +1,4 @@ -using BuildFlow.Platform.Domain.Entities.Menu; using BuildFlow.Platform.Domain.Entities.Notification; -using BuildFlow.Platform.Domain.Entities.Permission; -using BuildFlow.Platform.Domain.Entities.RefreshToken; -using BuildFlow.Platform.Domain.Entities.Role; -using BuildFlow.Platform.Domain.Entities.RolePermission; -using BuildFlow.Platform.Domain.Entities.User; -using BuildFlow.Platform.Domain.Entities.UserRole; namespace BuildFlow.Platform.Application.Notifications; diff --git a/src/modules/platform/Application/Permissions/Handlers/CreatePermissionCommandHandler.cs b/src/modules/platform/Application/Permissions/Handlers/CreatePermissionCommandHandler.cs index f94749a..152dbc2 100644 --- a/src/modules/platform/Application/Permissions/Handlers/CreatePermissionCommandHandler.cs +++ b/src/modules/platform/Application/Permissions/Handlers/CreatePermissionCommandHandler.cs @@ -1,14 +1,7 @@ using BuildFlow.Shared.Domain.Exceptions; using MediatR; using BuildFlow.Platform.Application.Permissions.DTOs; -using BuildFlow.Platform.Domain.Entities.Menu; -using BuildFlow.Platform.Domain.Entities.Notification; using BuildFlow.Platform.Domain.Entities.Permission; -using BuildFlow.Platform.Domain.Entities.RefreshToken; -using BuildFlow.Platform.Domain.Entities.Role; -using BuildFlow.Platform.Domain.Entities.RolePermission; -using BuildFlow.Platform.Domain.Entities.User; -using BuildFlow.Platform.Domain.Entities.UserRole; using BuildFlow.Platform.Infrastructure.Persistence; using BuildFlow.Platform.Application.Permissions.Commands; diff --git a/src/modules/platform/Application/Roles/Handlers/AssignPermissionsCommandHandler.cs b/src/modules/platform/Application/Roles/Handlers/AssignPermissionsCommandHandler.cs index 30a1476..060cf0d 100644 --- a/src/modules/platform/Application/Roles/Handlers/AssignPermissionsCommandHandler.cs +++ b/src/modules/platform/Application/Roles/Handlers/AssignPermissionsCommandHandler.cs @@ -3,14 +3,7 @@ using BuildFlow.Shared.Domain.Exceptions; using MediatR; using BuildFlow.Platform.Application.Roles.DTOs; using BuildFlow.Platform.Domain.Common; -using BuildFlow.Platform.Domain.Entities.Menu; -using BuildFlow.Platform.Domain.Entities.Notification; -using BuildFlow.Platform.Domain.Entities.Permission; -using BuildFlow.Platform.Domain.Entities.RefreshToken; -using BuildFlow.Platform.Domain.Entities.Role; using BuildFlow.Platform.Domain.Entities.RolePermission; -using BuildFlow.Platform.Domain.Entities.User; -using BuildFlow.Platform.Domain.Entities.UserRole; using BuildFlow.Platform.Infrastructure.Persistence; using BuildFlow.Platform.Application.Roles.Commands; diff --git a/src/modules/platform/Application/Roles/Handlers/CreateRoleCommandHandler.cs b/src/modules/platform/Application/Roles/Handlers/CreateRoleCommandHandler.cs index cd4d1f3..9ae4bdd 100644 --- a/src/modules/platform/Application/Roles/Handlers/CreateRoleCommandHandler.cs +++ b/src/modules/platform/Application/Roles/Handlers/CreateRoleCommandHandler.cs @@ -1,14 +1,7 @@ using BuildFlow.Shared.Domain.Exceptions; using MediatR; using BuildFlow.Platform.Application.Roles.DTOs; -using BuildFlow.Platform.Domain.Entities.Menu; -using BuildFlow.Platform.Domain.Entities.Notification; -using BuildFlow.Platform.Domain.Entities.Permission; -using BuildFlow.Platform.Domain.Entities.RefreshToken; using BuildFlow.Platform.Domain.Entities.Role; -using BuildFlow.Platform.Domain.Entities.RolePermission; -using BuildFlow.Platform.Domain.Entities.User; -using BuildFlow.Platform.Domain.Entities.UserRole; using BuildFlow.Platform.Infrastructure.Persistence; using BuildFlow.Platform.Application.Roles.Commands; diff --git a/src/modules/platform/Application/Users/Handlers/AssignRolesCommandHandler.cs b/src/modules/platform/Application/Users/Handlers/AssignRolesCommandHandler.cs index 91f5b58..60f6b7d 100644 --- a/src/modules/platform/Application/Users/Handlers/AssignRolesCommandHandler.cs +++ b/src/modules/platform/Application/Users/Handlers/AssignRolesCommandHandler.cs @@ -3,13 +3,6 @@ using BuildFlow.Shared.Domain.Exceptions; using MediatR; using BuildFlow.Platform.Application.Users.DTOs; using BuildFlow.Platform.Domain.Common; -using BuildFlow.Platform.Domain.Entities.Menu; -using BuildFlow.Platform.Domain.Entities.Notification; -using BuildFlow.Platform.Domain.Entities.Permission; -using BuildFlow.Platform.Domain.Entities.RefreshToken; -using BuildFlow.Platform.Domain.Entities.Role; -using BuildFlow.Platform.Domain.Entities.RolePermission; -using BuildFlow.Platform.Domain.Entities.User; using BuildFlow.Platform.Domain.Entities.UserRole; using BuildFlow.Platform.Infrastructure.Persistence; using BuildFlow.Platform.Application.Users.Commands; diff --git a/src/modules/platform/Application/Users/Handlers/CreateUserCommandHandler.cs b/src/modules/platform/Application/Users/Handlers/CreateUserCommandHandler.cs index 35c9e56..18710f3 100644 --- a/src/modules/platform/Application/Users/Handlers/CreateUserCommandHandler.cs +++ b/src/modules/platform/Application/Users/Handlers/CreateUserCommandHandler.cs @@ -1,12 +1,6 @@ using BuildFlow.Shared.Domain.Exceptions; using MediatR; using BuildFlow.Platform.Application.Users.DTOs; -using BuildFlow.Platform.Domain.Entities.Menu; -using BuildFlow.Platform.Domain.Entities.Notification; -using BuildFlow.Platform.Domain.Entities.Permission; -using BuildFlow.Platform.Domain.Entities.RefreshToken; -using BuildFlow.Platform.Domain.Entities.Role; -using BuildFlow.Platform.Domain.Entities.RolePermission; using BuildFlow.Platform.Domain.Entities.User; using BuildFlow.Platform.Domain.Entities.UserRole; using BuildFlow.Platform.Infrastructure.Persistence; diff --git a/src/modules/platform/Infrastructure/Persistence/Configurations/MenuConfiguration.cs b/src/modules/platform/Infrastructure/Persistence/Configurations/MenuConfiguration.cs index 76e3bd8..50a07a9 100644 --- a/src/modules/platform/Infrastructure/Persistence/Configurations/MenuConfiguration.cs +++ b/src/modules/platform/Infrastructure/Persistence/Configurations/MenuConfiguration.cs @@ -1,13 +1,6 @@ using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Metadata.Builders; using BuildFlow.Platform.Domain.Entities.Menu; -using BuildFlow.Platform.Domain.Entities.Notification; -using BuildFlow.Platform.Domain.Entities.Permission; -using BuildFlow.Platform.Domain.Entities.RefreshToken; -using BuildFlow.Platform.Domain.Entities.Role; -using BuildFlow.Platform.Domain.Entities.RolePermission; -using BuildFlow.Platform.Domain.Entities.User; -using BuildFlow.Platform.Domain.Entities.UserRole; using BuildFlow.Platform.Domain.Enums; namespace BuildFlow.Platform.Infrastructure.Persistence.Configurations; diff --git a/src/modules/platform/Infrastructure/Persistence/Configurations/NotificationConfiguration.cs b/src/modules/platform/Infrastructure/Persistence/Configurations/NotificationConfiguration.cs index 95259e5..43def53 100644 --- a/src/modules/platform/Infrastructure/Persistence/Configurations/NotificationConfiguration.cs +++ b/src/modules/platform/Infrastructure/Persistence/Configurations/NotificationConfiguration.cs @@ -1,13 +1,6 @@ using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Metadata.Builders; -using BuildFlow.Platform.Domain.Entities.Menu; using BuildFlow.Platform.Domain.Entities.Notification; -using BuildFlow.Platform.Domain.Entities.Permission; -using BuildFlow.Platform.Domain.Entities.RefreshToken; -using BuildFlow.Platform.Domain.Entities.Role; -using BuildFlow.Platform.Domain.Entities.RolePermission; -using BuildFlow.Platform.Domain.Entities.User; -using BuildFlow.Platform.Domain.Entities.UserRole; namespace BuildFlow.Platform.Infrastructure.Persistence.Configurations; diff --git a/src/modules/platform/Infrastructure/Persistence/Configurations/PermissionConfiguration.cs b/src/modules/platform/Infrastructure/Persistence/Configurations/PermissionConfiguration.cs index 5994bb0..0642dc7 100644 --- a/src/modules/platform/Infrastructure/Persistence/Configurations/PermissionConfiguration.cs +++ b/src/modules/platform/Infrastructure/Persistence/Configurations/PermissionConfiguration.cs @@ -1,13 +1,6 @@ using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Metadata.Builders; -using BuildFlow.Platform.Domain.Entities.Menu; -using BuildFlow.Platform.Domain.Entities.Notification; using BuildFlow.Platform.Domain.Entities.Permission; -using BuildFlow.Platform.Domain.Entities.RefreshToken; -using BuildFlow.Platform.Domain.Entities.Role; -using BuildFlow.Platform.Domain.Entities.RolePermission; -using BuildFlow.Platform.Domain.Entities.User; -using BuildFlow.Platform.Domain.Entities.UserRole; namespace BuildFlow.Platform.Infrastructure.Persistence.Configurations; diff --git a/src/modules/platform/Infrastructure/Persistence/Configurations/RefreshTokenConfiguration.cs b/src/modules/platform/Infrastructure/Persistence/Configurations/RefreshTokenConfiguration.cs index d84ef93..a84d3de 100644 --- a/src/modules/platform/Infrastructure/Persistence/Configurations/RefreshTokenConfiguration.cs +++ b/src/modules/platform/Infrastructure/Persistence/Configurations/RefreshTokenConfiguration.cs @@ -1,13 +1,6 @@ using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Metadata.Builders; -using BuildFlow.Platform.Domain.Entities.Menu; -using BuildFlow.Platform.Domain.Entities.Notification; -using BuildFlow.Platform.Domain.Entities.Permission; using BuildFlow.Platform.Domain.Entities.RefreshToken; -using BuildFlow.Platform.Domain.Entities.Role; -using BuildFlow.Platform.Domain.Entities.RolePermission; -using BuildFlow.Platform.Domain.Entities.User; -using BuildFlow.Platform.Domain.Entities.UserRole; namespace BuildFlow.Platform.Infrastructure.Persistence.Configurations; diff --git a/src/modules/platform/Infrastructure/Persistence/Configurations/RoleConfiguration.cs b/src/modules/platform/Infrastructure/Persistence/Configurations/RoleConfiguration.cs index 9494535..e76dcd4 100644 --- a/src/modules/platform/Infrastructure/Persistence/Configurations/RoleConfiguration.cs +++ b/src/modules/platform/Infrastructure/Persistence/Configurations/RoleConfiguration.cs @@ -1,13 +1,6 @@ using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Metadata.Builders; -using BuildFlow.Platform.Domain.Entities.Menu; -using BuildFlow.Platform.Domain.Entities.Notification; -using BuildFlow.Platform.Domain.Entities.Permission; -using BuildFlow.Platform.Domain.Entities.RefreshToken; using BuildFlow.Platform.Domain.Entities.Role; -using BuildFlow.Platform.Domain.Entities.RolePermission; -using BuildFlow.Platform.Domain.Entities.User; -using BuildFlow.Platform.Domain.Entities.UserRole; namespace BuildFlow.Platform.Infrastructure.Persistence.Configurations; diff --git a/src/modules/platform/Infrastructure/Persistence/Configurations/RolePermissionConfiguration.cs b/src/modules/platform/Infrastructure/Persistence/Configurations/RolePermissionConfiguration.cs index f8c4d72..7fd4397 100644 --- a/src/modules/platform/Infrastructure/Persistence/Configurations/RolePermissionConfiguration.cs +++ b/src/modules/platform/Infrastructure/Persistence/Configurations/RolePermissionConfiguration.cs @@ -1,13 +1,6 @@ using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Metadata.Builders; -using BuildFlow.Platform.Domain.Entities.Menu; -using BuildFlow.Platform.Domain.Entities.Notification; -using BuildFlow.Platform.Domain.Entities.Permission; -using BuildFlow.Platform.Domain.Entities.RefreshToken; -using BuildFlow.Platform.Domain.Entities.Role; using BuildFlow.Platform.Domain.Entities.RolePermission; -using BuildFlow.Platform.Domain.Entities.User; -using BuildFlow.Platform.Domain.Entities.UserRole; namespace BuildFlow.Platform.Infrastructure.Persistence.Configurations; diff --git a/src/modules/platform/Infrastructure/Persistence/Configurations/UserConfiguration.cs b/src/modules/platform/Infrastructure/Persistence/Configurations/UserConfiguration.cs index 54d5412..82ad85c 100644 --- a/src/modules/platform/Infrastructure/Persistence/Configurations/UserConfiguration.cs +++ b/src/modules/platform/Infrastructure/Persistence/Configurations/UserConfiguration.cs @@ -1,13 +1,6 @@ using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Metadata.Builders; -using BuildFlow.Platform.Domain.Entities.Menu; -using BuildFlow.Platform.Domain.Entities.Notification; -using BuildFlow.Platform.Domain.Entities.Permission; -using BuildFlow.Platform.Domain.Entities.RefreshToken; -using BuildFlow.Platform.Domain.Entities.Role; -using BuildFlow.Platform.Domain.Entities.RolePermission; using BuildFlow.Platform.Domain.Entities.User; -using BuildFlow.Platform.Domain.Entities.UserRole; namespace BuildFlow.Platform.Infrastructure.Persistence.Configurations; diff --git a/src/modules/platform/Infrastructure/Persistence/Configurations/UserRoleConfiguration.cs b/src/modules/platform/Infrastructure/Persistence/Configurations/UserRoleConfiguration.cs index c008df4..efb6c19 100644 --- a/src/modules/platform/Infrastructure/Persistence/Configurations/UserRoleConfiguration.cs +++ b/src/modules/platform/Infrastructure/Persistence/Configurations/UserRoleConfiguration.cs @@ -1,12 +1,5 @@ using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Metadata.Builders; -using BuildFlow.Platform.Domain.Entities.Menu; -using BuildFlow.Platform.Domain.Entities.Notification; -using BuildFlow.Platform.Domain.Entities.Permission; -using BuildFlow.Platform.Domain.Entities.RefreshToken; -using BuildFlow.Platform.Domain.Entities.Role; -using BuildFlow.Platform.Domain.Entities.RolePermission; -using BuildFlow.Platform.Domain.Entities.User; using BuildFlow.Platform.Domain.Entities.UserRole; namespace BuildFlow.Platform.Infrastructure.Persistence.Configurations; diff --git a/src/modules/platform/Infrastructure/Persistence/SeedData.cs b/src/modules/platform/Infrastructure/Persistence/SeedData.cs index adf35bc..7a097f8 100644 --- a/src/modules/platform/Infrastructure/Persistence/SeedData.cs +++ b/src/modules/platform/Infrastructure/Persistence/SeedData.cs @@ -1,7 +1,5 @@ using BuildFlow.Platform.Domain.Entities.Menu; -using BuildFlow.Platform.Domain.Entities.Notification; using BuildFlow.Platform.Domain.Entities.Permission; -using BuildFlow.Platform.Domain.Entities.RefreshToken; using BuildFlow.Platform.Domain.Entities.Role; using BuildFlow.Platform.Domain.Entities.RolePermission; using BuildFlow.Platform.Domain.Entities.User; diff --git a/src/modules/rag/Application/Chat/Handlers/CreateConversationCommandHandler.cs b/src/modules/rag/Application/Chat/Handlers/CreateConversationCommandHandler.cs index c2f1889..0a23d81 100644 --- a/src/modules/rag/Application/Chat/Handlers/CreateConversationCommandHandler.cs +++ b/src/modules/rag/Application/Chat/Handlers/CreateConversationCommandHandler.cs @@ -2,12 +2,7 @@ using MediatR; using BuildFlow.Application.Chat.DTOs; using BuildFlow.Shared.Domain.Common; using BuildFlow.Shared.Domain.Exceptions; -using BuildFlow.Domain.Entities.AiModel; -using BuildFlow.Domain.Entities.ChatMessage; using BuildFlow.Domain.Entities.Conversation; -using BuildFlow.Domain.Entities.Document; -using BuildFlow.Domain.Entities.DocumentChunk; -using BuildFlow.Domain.Entities.KnowledgeBase; using BuildFlow.Infrastructure.Persistence; using BuildFlow.Application.Chat.Commands; diff --git a/src/modules/rag/Application/Chat/Handlers/SendMessageCommandHandler.cs b/src/modules/rag/Application/Chat/Handlers/SendMessageCommandHandler.cs index 81335d3..9957ade 100644 --- a/src/modules/rag/Application/Chat/Handlers/SendMessageCommandHandler.cs +++ b/src/modules/rag/Application/Chat/Handlers/SendMessageCommandHandler.cs @@ -1,11 +1,6 @@ using MediatR; using BuildFlow.Application.Chat.DTOs; -using BuildFlow.Domain.Entities.AiModel; using BuildFlow.Domain.Entities.ChatMessage; -using BuildFlow.Domain.Entities.Conversation; -using BuildFlow.Domain.Entities.Document; -using BuildFlow.Domain.Entities.DocumentChunk; -using BuildFlow.Domain.Entities.KnowledgeBase; using BuildFlow.Domain.Enums; using BuildFlow.Shared.Domain.Exceptions; using BuildFlow.Domain.Interfaces; diff --git a/src/modules/rag/Application/Document/Handlers/ProcessDocumentCommandHandler.cs b/src/modules/rag/Application/Document/Handlers/ProcessDocumentCommandHandler.cs index 12e5f04..323476a 100644 --- a/src/modules/rag/Application/Document/Handlers/ProcessDocumentCommandHandler.cs +++ b/src/modules/rag/Application/Document/Handlers/ProcessDocumentCommandHandler.cs @@ -3,12 +3,8 @@ using MediatR; using Microsoft.AspNetCore.Http; using BuildFlow.Application.Document.DTOs; using BuildFlow.Domain.Interfaces; -using BuildFlow.Domain.Entities.AiModel; -using BuildFlow.Domain.Entities.ChatMessage; -using BuildFlow.Domain.Entities.Conversation; using BuildFlow.Domain.Entities.Document; using BuildFlow.Domain.Entities.DocumentChunk; -using BuildFlow.Domain.Entities.KnowledgeBase; using BuildFlow.Domain.Enums; using BuildFlow.Shared.Domain.Exceptions; using BuildFlow.Infrastructure.Persistence; diff --git a/src/modules/rag/Domain/Interfaces/IRagRetrievalService.cs b/src/modules/rag/Domain/Interfaces/IRagRetrievalService.cs index cf45788..f8b71a7 100644 --- a/src/modules/rag/Domain/Interfaces/IRagRetrievalService.cs +++ b/src/modules/rag/Domain/Interfaces/IRagRetrievalService.cs @@ -1,8 +1,3 @@ -using BuildFlow.Domain.Entities.AiModel; -using BuildFlow.Domain.Entities.ChatMessage; -using BuildFlow.Domain.Entities.Conversation; -using BuildFlow.Domain.Entities.Document; -using BuildFlow.Domain.Entities.DocumentChunk; using BuildFlow.Domain.Entities.KnowledgeBase; namespace BuildFlow.Domain.Interfaces; diff --git a/src/modules/rag/Infrastructure/AI/ChatAgentService.cs b/src/modules/rag/Infrastructure/AI/ChatAgentService.cs index d49e634..13e7d23 100644 --- a/src/modules/rag/Infrastructure/AI/ChatAgentService.cs +++ b/src/modules/rag/Infrastructure/AI/ChatAgentService.cs @@ -2,8 +2,6 @@ using System.Runtime.CompilerServices; using System.Text; using System.Net.Http.Headers; using Microsoft.Extensions.AI; - -using BuildFlow.Domain.Entities.ChatMessage; using BuildFlow.Domain.Enums; using BuildFlow.Domain.Interfaces; diff --git a/src/modules/rag/Infrastructure/AI/RagRetrievalService.cs b/src/modules/rag/Infrastructure/AI/RagRetrievalService.cs index 1a7e09c..c1342a2 100644 --- a/src/modules/rag/Infrastructure/AI/RagRetrievalService.cs +++ b/src/modules/rag/Infrastructure/AI/RagRetrievalService.cs @@ -1,11 +1,6 @@ using System.Data.Common; using System.Text.RegularExpressions; using Microsoft.EntityFrameworkCore; -using BuildFlow.Domain.Entities.AiModel; -using BuildFlow.Domain.Entities.ChatMessage; -using BuildFlow.Domain.Entities.Conversation; -using BuildFlow.Domain.Entities.Document; -using BuildFlow.Domain.Entities.DocumentChunk; using BuildFlow.Domain.Entities.KnowledgeBase; using BuildFlow.Domain.Enums; using BuildFlow.Domain.Interfaces; diff --git a/src/modules/rag/Infrastructure/Persistence/Configurations/AiModelConfiguration.cs b/src/modules/rag/Infrastructure/Persistence/Configurations/AiModelConfiguration.cs index 4301ae6..7a198ed 100644 --- a/src/modules/rag/Infrastructure/Persistence/Configurations/AiModelConfiguration.cs +++ b/src/modules/rag/Infrastructure/Persistence/Configurations/AiModelConfiguration.cs @@ -1,11 +1,6 @@ using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Metadata.Builders; using BuildFlow.Domain.Entities.AiModel; -using BuildFlow.Domain.Entities.ChatMessage; -using BuildFlow.Domain.Entities.Conversation; -using BuildFlow.Domain.Entities.Document; -using BuildFlow.Domain.Entities.DocumentChunk; -using BuildFlow.Domain.Entities.KnowledgeBase; namespace BuildFlow.Infrastructure.Persistence.Configurations; diff --git a/src/modules/rag/Infrastructure/Persistence/Configurations/ChatMessageConfiguration.cs b/src/modules/rag/Infrastructure/Persistence/Configurations/ChatMessageConfiguration.cs index ed0bc96..d19af85 100644 --- a/src/modules/rag/Infrastructure/Persistence/Configurations/ChatMessageConfiguration.cs +++ b/src/modules/rag/Infrastructure/Persistence/Configurations/ChatMessageConfiguration.cs @@ -1,11 +1,6 @@ using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Metadata.Builders; -using BuildFlow.Domain.Entities.AiModel; using BuildFlow.Domain.Entities.ChatMessage; -using BuildFlow.Domain.Entities.Conversation; -using BuildFlow.Domain.Entities.Document; -using BuildFlow.Domain.Entities.DocumentChunk; -using BuildFlow.Domain.Entities.KnowledgeBase; namespace BuildFlow.Infrastructure.Persistence.Configurations; diff --git a/src/modules/rag/Infrastructure/Persistence/Configurations/ConversationConfiguration.cs b/src/modules/rag/Infrastructure/Persistence/Configurations/ConversationConfiguration.cs index da83b8d..7c1da34 100644 --- a/src/modules/rag/Infrastructure/Persistence/Configurations/ConversationConfiguration.cs +++ b/src/modules/rag/Infrastructure/Persistence/Configurations/ConversationConfiguration.cs @@ -1,11 +1,6 @@ using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Metadata.Builders; -using BuildFlow.Domain.Entities.AiModel; -using BuildFlow.Domain.Entities.ChatMessage; using BuildFlow.Domain.Entities.Conversation; -using BuildFlow.Domain.Entities.Document; -using BuildFlow.Domain.Entities.DocumentChunk; -using BuildFlow.Domain.Entities.KnowledgeBase; namespace BuildFlow.Infrastructure.Persistence.Configurations; diff --git a/src/modules/rag/Infrastructure/Persistence/Configurations/DocumentChunkConfiguration.cs b/src/modules/rag/Infrastructure/Persistence/Configurations/DocumentChunkConfiguration.cs index 72e924f..b64e7c6 100644 --- a/src/modules/rag/Infrastructure/Persistence/Configurations/DocumentChunkConfiguration.cs +++ b/src/modules/rag/Infrastructure/Persistence/Configurations/DocumentChunkConfiguration.cs @@ -1,11 +1,6 @@ using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Metadata.Builders; -using BuildFlow.Domain.Entities.AiModel; -using BuildFlow.Domain.Entities.ChatMessage; -using BuildFlow.Domain.Entities.Conversation; -using BuildFlow.Domain.Entities.Document; using BuildFlow.Domain.Entities.DocumentChunk; -using BuildFlow.Domain.Entities.KnowledgeBase; namespace BuildFlow.Infrastructure.Persistence.Configurations; diff --git a/src/modules/rag/Infrastructure/Persistence/Configurations/DocumentConfiguration.cs b/src/modules/rag/Infrastructure/Persistence/Configurations/DocumentConfiguration.cs index 914b7d0..a6ae1f9 100644 --- a/src/modules/rag/Infrastructure/Persistence/Configurations/DocumentConfiguration.cs +++ b/src/modules/rag/Infrastructure/Persistence/Configurations/DocumentConfiguration.cs @@ -1,11 +1,6 @@ using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Metadata.Builders; -using BuildFlow.Domain.Entities.AiModel; -using BuildFlow.Domain.Entities.ChatMessage; -using BuildFlow.Domain.Entities.Conversation; using BuildFlow.Domain.Entities.Document; -using BuildFlow.Domain.Entities.DocumentChunk; -using BuildFlow.Domain.Entities.KnowledgeBase; namespace BuildFlow.Infrastructure.Persistence.Configurations; diff --git a/src/modules/rag/Infrastructure/Persistence/Configurations/KnowledgeBaseConfiguration.cs b/src/modules/rag/Infrastructure/Persistence/Configurations/KnowledgeBaseConfiguration.cs index a6db8af..8825d11 100644 --- a/src/modules/rag/Infrastructure/Persistence/Configurations/KnowledgeBaseConfiguration.cs +++ b/src/modules/rag/Infrastructure/Persistence/Configurations/KnowledgeBaseConfiguration.cs @@ -1,10 +1,5 @@ using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Metadata.Builders; -using BuildFlow.Domain.Entities.AiModel; -using BuildFlow.Domain.Entities.ChatMessage; -using BuildFlow.Domain.Entities.Conversation; -using BuildFlow.Domain.Entities.Document; -using BuildFlow.Domain.Entities.DocumentChunk; using BuildFlow.Domain.Entities.KnowledgeBase; namespace BuildFlow.Infrastructure.Persistence.Configurations; diff --git a/src/modules/scripting/Application/Handlers/CreateScriptCommandHandler.cs b/src/modules/scripting/Application/Handlers/CreateScriptCommandHandler.cs index 9071624..75b3758 100644 --- a/src/modules/scripting/Application/Handlers/CreateScriptCommandHandler.cs +++ b/src/modules/scripting/Application/Handlers/CreateScriptCommandHandler.cs @@ -3,7 +3,6 @@ using MediatR; using Microsoft.EntityFrameworkCore; using Scripting.Application.Commands; using Scripting.Application.DTOs; -using Scripting.Domain.Entities.ScriptExecutionLog; using Scripting.Domain.Entities.ScriptFunction; using Scripting.Domain.Enums; using Scripting.Infrastructure.Persistence; diff --git a/src/modules/scripting/Infrastructure/Persistence/Configurations/ScriptExecutionLogConfiguration.cs b/src/modules/scripting/Infrastructure/Persistence/Configurations/ScriptExecutionLogConfiguration.cs index 290a284..4fb4e1a 100644 --- a/src/modules/scripting/Infrastructure/Persistence/Configurations/ScriptExecutionLogConfiguration.cs +++ b/src/modules/scripting/Infrastructure/Persistence/Configurations/ScriptExecutionLogConfiguration.cs @@ -1,7 +1,6 @@ using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Metadata.Builders; using Scripting.Domain.Entities.ScriptExecutionLog; -using Scripting.Domain.Entities.ScriptFunction; namespace Scripting.Infrastructure.Persistence.Configurations; diff --git a/src/modules/scripting/Infrastructure/Persistence/Configurations/ScriptFunctionConfiguration.cs b/src/modules/scripting/Infrastructure/Persistence/Configurations/ScriptFunctionConfiguration.cs index b8c8b73..cfbf03e 100644 --- a/src/modules/scripting/Infrastructure/Persistence/Configurations/ScriptFunctionConfiguration.cs +++ b/src/modules/scripting/Infrastructure/Persistence/Configurations/ScriptFunctionConfiguration.cs @@ -1,6 +1,5 @@ using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Metadata.Builders; -using Scripting.Domain.Entities.ScriptExecutionLog; using Scripting.Domain.Entities.ScriptFunction; namespace Scripting.Infrastructure.Persistence.Configurations; diff --git a/tests/BuildFlow.File.Tests/CheckFileQueryHandlerTests.cs b/tests/BuildFlow.File.Tests/CheckFileQueryHandlerTests.cs index a40b8c2..d3149d9 100644 --- a/tests/BuildFlow.File.Tests/CheckFileQueryHandlerTests.cs +++ b/tests/BuildFlow.File.Tests/CheckFileQueryHandlerTests.cs @@ -3,11 +3,6 @@ using BuildFlow.Shared.Infrastructure; using File.Application.Features.Files.Handlers; using File.Application.Features.Files.Queries; using File.Domain.Entities.FileMeta; -using File.Domain.Entities.FileSetting; -using File.Domain.Entities.Folder; -using File.Domain.Entities.MultipartUploadSession; -using File.Domain.Entities.ShareLink; -using File.Domain.Values; using File.Infrastructure.Persistence; using File.Infrastructure.Storage; using FluentAssertions; diff --git a/tests/BuildFlow.File.Tests/DeleteFileCommandHandlerTests.cs b/tests/BuildFlow.File.Tests/DeleteFileCommandHandlerTests.cs index 1baae3b..74bbffd 100644 --- a/tests/BuildFlow.File.Tests/DeleteFileCommandHandlerTests.cs +++ b/tests/BuildFlow.File.Tests/DeleteFileCommandHandlerTests.cs @@ -4,11 +4,6 @@ using File.Application.Common; using File.Application.Features.Files.Commands; using File.Application.Features.Files.Handlers; using File.Domain.Entities.FileMeta; -using File.Domain.Entities.FileSetting; -using File.Domain.Entities.Folder; -using File.Domain.Entities.MultipartUploadSession; -using File.Domain.Entities.ShareLink; -using File.Domain.Values; using File.Infrastructure.Persistence; using File.Infrastructure.Storage; using FluentAssertions; diff --git a/tests/BuildFlow.File.Tests/FoldersBucketsSettingsTests.cs b/tests/BuildFlow.File.Tests/FoldersBucketsSettingsTests.cs index e481fe9..39accac 100644 --- a/tests/BuildFlow.File.Tests/FoldersBucketsSettingsTests.cs +++ b/tests/BuildFlow.File.Tests/FoldersBucketsSettingsTests.cs @@ -14,11 +14,7 @@ using File.Application.Features.Shares.Commands; using File.Application.Features.Shares.Handlers; using File.Application.Features.Shares.Queries; using File.Domain.Entities.FileMeta; -using File.Domain.Entities.FileSetting; -using File.Domain.Entities.Folder; -using File.Domain.Entities.MultipartUploadSession; using File.Domain.Entities.ShareLink; -using File.Domain.Values; using File.Infrastructure.Persistence; using File.Infrastructure.Storage; using FluentAssertions; diff --git a/tests/BuildFlow.File.Tests/InstantUploadTests.cs b/tests/BuildFlow.File.Tests/InstantUploadTests.cs index 166e4a7..c660c33 100644 --- a/tests/BuildFlow.File.Tests/InstantUploadTests.cs +++ b/tests/BuildFlow.File.Tests/InstantUploadTests.cs @@ -5,10 +5,7 @@ using File.Application.Features.Multipart.Commands; using File.Application.Features.Multipart.DTOs; using File.Application.Features.Multipart.Handlers; using File.Domain.Entities.FileMeta; -using File.Domain.Entities.FileSetting; -using File.Domain.Entities.Folder; using File.Domain.Entities.MultipartUploadSession; -using File.Domain.Entities.ShareLink; using File.Domain.Values; using File.Infrastructure.Persistence; using File.Infrastructure.Storage; diff --git a/tests/BuildFlow.File.Tests/MultipartUploadSessionTests.cs b/tests/BuildFlow.File.Tests/MultipartUploadSessionTests.cs index b9b6df5..af3b309 100644 --- a/tests/BuildFlow.File.Tests/MultipartUploadSessionTests.cs +++ b/tests/BuildFlow.File.Tests/MultipartUploadSessionTests.cs @@ -6,11 +6,7 @@ using File.Application.Features.Multipart.Commands; using File.Application.Features.Multipart.DTOs; using File.Application.Features.Multipart.Handlers; using File.Application.Features.Multipart.Queries; -using File.Domain.Entities.FileMeta; -using File.Domain.Entities.FileSetting; -using File.Domain.Entities.Folder; using File.Domain.Entities.MultipartUploadSession; -using File.Domain.Entities.ShareLink; using File.Domain.Values; using File.Domain.Exceptions; using File.Infrastructure.Persistence; diff --git a/tests/BuildFlow.File.Tests/ShareDownloadTests.cs b/tests/BuildFlow.File.Tests/ShareDownloadTests.cs index 57cef1c..795afe1 100644 --- a/tests/BuildFlow.File.Tests/ShareDownloadTests.cs +++ b/tests/BuildFlow.File.Tests/ShareDownloadTests.cs @@ -4,11 +4,7 @@ using BuildFlow.Shared.Infrastructure; using File.Application.Features.Shares.Handlers; using File.Application.Features.Shares.Queries; using File.Domain.Entities.FileMeta; -using File.Domain.Entities.FileSetting; -using File.Domain.Entities.Folder; -using File.Domain.Entities.MultipartUploadSession; using File.Domain.Entities.ShareLink; -using File.Domain.Values; using File.Domain.Exceptions; using File.Infrastructure.Persistence; using File.Infrastructure.Storage; diff --git a/tests/BuildFlow.File.Tests/UploadFileCommandHandlerTests.cs b/tests/BuildFlow.File.Tests/UploadFileCommandHandlerTests.cs index 6f90e0b..b2d254c 100644 --- a/tests/BuildFlow.File.Tests/UploadFileCommandHandlerTests.cs +++ b/tests/BuildFlow.File.Tests/UploadFileCommandHandlerTests.cs @@ -4,11 +4,6 @@ using File.Application.Common; using File.Application.Features.Files.Commands; using File.Application.Features.Files.Handlers; using File.Domain.Entities.FileMeta; -using File.Domain.Entities.FileSetting; -using File.Domain.Entities.Folder; -using File.Domain.Entities.MultipartUploadSession; -using File.Domain.Entities.ShareLink; -using File.Domain.Values; using File.Domain.Exceptions; using File.Infrastructure.Persistence; using File.Infrastructure.Storage; diff --git a/tests/BuildFlow.IM.Tests/ImTestData.cs b/tests/BuildFlow.IM.Tests/ImTestData.cs index c1ed555..12f1720 100644 --- a/tests/BuildFlow.IM.Tests/ImTestData.cs +++ b/tests/BuildFlow.IM.Tests/ImTestData.cs @@ -1,7 +1,5 @@ using IM.Domain.Entities.Conversation; using IM.Domain.Entities.ConversationParticipant; -using IM.Domain.Entities.Group; -using IM.Domain.Entities.GroupMember; using IM.Domain.Enums; namespace BuildFlow.IM.Tests; diff --git a/tests/BuildFlow.Platform.Tests/Menus/MenuSortTests.cs b/tests/BuildFlow.Platform.Tests/Menus/MenuSortTests.cs index 44bea5c..e1cdd21 100644 --- a/tests/BuildFlow.Platform.Tests/Menus/MenuSortTests.cs +++ b/tests/BuildFlow.Platform.Tests/Menus/MenuSortTests.cs @@ -2,12 +2,7 @@ using BuildFlow.Platform.Domain.Entities.Menu; using BuildFlow.Platform.Application.Menus.Commands; using BuildFlow.Platform.Application.Menus.Handlers; using BuildFlow.Platform.Application.Menus.Queries; -using BuildFlow.Platform.Domain.Entities.Menu; -using BuildFlow.Platform.Domain.Entities.Notification; -using BuildFlow.Platform.Domain.Entities.Permission; -using BuildFlow.Platform.Domain.Entities.RefreshToken; using BuildFlow.Platform.Domain.Entities.Role; -using BuildFlow.Platform.Domain.Entities.RolePermission; using BuildFlow.Platform.Domain.Entities.User; using BuildFlow.Platform.Domain.Entities.UserRole; using BuildFlow.Platform.Domain.Enums; @@ -19,7 +14,6 @@ using Microsoft.Extensions.DependencyInjection; using Xunit; namespace BuildFlow.Platform.Tests.Menus; - /// /// 菜单管理测试。约束菜单主键使用 int64,并保证拖拽排序按 long Id 落库。 /// @@ -31,19 +25,14 @@ public class MenuSortTests typeof(MenuEntity).GetProperty(nameof(MenuEntity.Id))!.PropertyType.Should().Be(typeof(long)); typeof(MenuEntity).GetProperty(nameof(MenuEntity.ParentId))!.PropertyType.Should().Be(typeof(long?)); } - - [Fact] public async Task SortMenusCommand_ShouldUpdateMenusByInt64Ids() - { await using var db = BuildInMemoryDb(); db.Menus.AddRange( BuildMenu(1, "root", null, 0), BuildMenu(2, "child-a", 1, 0), BuildMenu(3, "child-b", 1, 1)); await db.SaveChangesAsync(); - var handler = new SortMenusCommandHandler(db); - var affected = await handler.Handle( new SortMenusCommand( [ @@ -51,7 +40,6 @@ public class MenuSortTests new MenuSortItem(3, null, 0), ]), CancellationToken.None); - affected.Should().Be(2); var childA = await db.Menus.SingleAsync(m => m.Id == 2); var childB = await db.Menus.SingleAsync(m => m.Id == 3); @@ -59,36 +47,17 @@ public class MenuSortTests childA.Order.Should().Be(1); childB.ParentId.Should().BeNull(); childB.Order.Should().Be(0); - } - - [Fact] public async Task SortMenusCommand_ShouldRejectMovingMenuUnderDescendant() - { - await using var db = BuildInMemoryDb(); - db.Menus.AddRange( - BuildMenu(1, "root", null, 0), BuildMenu(2, "child", 1, 0), BuildMenu(3, "grand-child", 2, 0)); - await db.SaveChangesAsync(); - - var handler = new SortMenusCommandHandler(db); - var act = () => handler.Handle( new SortMenusCommand([new MenuSortItem(1, 3, 0)]), - CancellationToken.None); - await act.Should().ThrowAsync() .WithMessage("不能将菜单移动到自己的子菜单下面"); - } - - [Fact] public async Task GetAllMenusQuery_ShouldExposeBuildFlowFormRuntimeMetadata() - { - await using var db = BuildInMemoryDb(); var userId = Guid.NewGuid(); var roleId = Guid.NewGuid(); var formId = Guid.NewGuid(); - db.Users.Add(new UserEntity { Id = userId, @@ -100,20 +69,11 @@ public class MenuSortTests OperatorIP = "127.0.0.1", }); db.Roles.Add(new RoleEntity - { Id = roleId, Name = "Admin", - CreatedBy = "test", - UpdatedBy = "test", - OperatorIP = "127.0.0.1", - }); db.UserRoles.Add(new UserRoleEntity - { UserId = userId, RoleId = roleId, - CreatedBy = "test", - UpdatedBy = "test", - }); db.Menus.Add(BuildMenu( 100, "expense.request", @@ -122,70 +82,24 @@ public class MenuSortTests renderType: MenuRenderTypeEnum.BuildFlowForm, formDefinitionId: formId, runtimeViewMode: MenuRuntimeViewModeEnum.List)); - await db.SaveChangesAsync(); - var handler = new GetAllMenusQueryHandler(db); - var routes = await handler.Handle(new GetAllMenusQuery(userId.ToString()), CancellationToken.None); - var route = routes.Should().ContainSingle().Subject; route.Component.Should().Be("/buildflow/runtime/index"); route.Meta.RenderType.Should().Be("BuildFlowForm"); route.Meta.FormDefinitionId.Should().Be(formId); route.Meta.RuntimeViewMode.Should().Be("List"); - } - - [Fact] public async Task GetAllMenusQuery_ShouldHideRestrictedMenuWithoutVisibleForbidden() - { - await using var db = BuildInMemoryDb(); - var userId = Guid.NewGuid(); - var roleId = Guid.NewGuid(); - - db.Users.Add(new UserEntity - { - Id = userId, Username = "viewer", Email = "viewer@buildflow.local", - PasswordHash = "hash", - CreatedBy = "test", - UpdatedBy = "test", - OperatorIP = "127.0.0.1", - }); - db.Roles.Add(new RoleEntity - { - Id = roleId, Name = "Viewer", - CreatedBy = "test", - UpdatedBy = "test", - OperatorIP = "127.0.0.1", - }); - db.UserRoles.Add(new UserRoleEntity - { - UserId = userId, - RoleId = roleId, - CreatedBy = "test", - UpdatedBy = "test", - }); db.Menus.Add(BuildMenu(200, "finance.expense", null, 0, authority: "Admin")); - await db.SaveChangesAsync(); - - var handler = new GetAllMenusQueryHandler(db); - - var routes = await handler.Handle(new GetAllMenusQuery(userId.ToString()), CancellationToken.None); - routes.Should().BeEmpty(); - } - - [Fact] public async Task GetAllMenusQuery_ShouldReturnForbiddenVisibleMenuOnlyForUnauthorizedUser() - { - await using var db = BuildInMemoryDb(); var viewerId = Guid.NewGuid(); var adminId = Guid.NewGuid(); var viewerRoleId = Guid.NewGuid(); var adminRoleId = Guid.NewGuid(); - db.Users.AddRange( new UserEntity { @@ -197,78 +111,38 @@ public class MenuSortTests UpdatedBy = "test", OperatorIP = "127.0.0.1", }, - new UserEntity - { Id = adminId, Username = "admin", Email = "admin@buildflow.local", - PasswordHash = "hash", - CreatedBy = "test", - UpdatedBy = "test", - OperatorIP = "127.0.0.1", }); db.Roles.AddRange( new RoleEntity - { Id = viewerRoleId, Name = "Viewer", - CreatedBy = "test", - UpdatedBy = "test", - OperatorIP = "127.0.0.1", - }, - new RoleEntity - { Id = adminRoleId, Name = "Admin", - CreatedBy = "test", - UpdatedBy = "test", - OperatorIP = "127.0.0.1", - }); db.UserRoles.AddRange( new UserRoleEntity - { UserId = viewerId, RoleId = viewerRoleId, - CreatedBy = "test", - UpdatedBy = "test", - }, - new UserRoleEntity - { UserId = adminId, RoleId = adminRoleId, - CreatedBy = "test", - UpdatedBy = "test", - }); - db.Menus.Add(BuildMenu( 200, "finance.expense", - null, - 0, authority: "Admin", menuVisibleWithForbidden: true)); - await db.SaveChangesAsync(); - - var handler = new GetAllMenusQueryHandler(db); - var viewerRoutes = await handler.Handle(new GetAllMenusQuery(viewerId.ToString()), CancellationToken.None); var adminRoutes = await handler.Handle(new GetAllMenusQuery(adminId.ToString()), CancellationToken.None); - var viewerRoute = viewerRoutes.Should().ContainSingle().Subject; viewerRoute.Meta.Authority.Should().Equal("Admin"); viewerRoute.Meta.MenuVisibleWithForbidden.Should().BeTrue(); - var adminRoute = adminRoutes.Should().ContainSingle().Subject; adminRoute.Meta.Authority.Should().Equal("Admin"); adminRoute.Meta.MenuVisibleWithForbidden.Should().BeNull(); - } - private static PlatformDbContext BuildInMemoryDb() - { var services = new ServiceCollection(); services.AddDbContext(o => o.UseInMemoryDatabase($"platform-menu-{Guid.NewGuid()}")); return services.BuildServiceProvider().GetRequiredService(); - } - private static MenuEntity BuildMenu( long id, string code, @@ -280,7 +154,6 @@ public class MenuSortTests string? authority = null, bool menuVisibleWithForbidden = false) => new() - { Id = id, Code = code, Name = code.Replace(".", "-", StringComparison.Ordinal), @@ -293,10 +166,7 @@ public class MenuSortTests RuntimeViewMode = runtimeViewMode, Authority = authority, MenuVisibleWithForbidden = menuVisibleWithForbidden, - CreatedBy = "test", CreatedAt = DateTime.UtcNow, - UpdatedBy = "test", UpdatedAt = DateTime.UtcNow, - OperatorIP = "127.0.0.1", }; } diff --git a/tests/BuildFlow.Platform.Tests/Notifications/NotificationHandlerTests.cs b/tests/BuildFlow.Platform.Tests/Notifications/NotificationHandlerTests.cs index 7d472c0..8772d0e 100644 --- a/tests/BuildFlow.Platform.Tests/Notifications/NotificationHandlerTests.cs +++ b/tests/BuildFlow.Platform.Tests/Notifications/NotificationHandlerTests.cs @@ -2,14 +2,6 @@ using BuildFlow.Platform.Domain.Entities.Notification; using BuildFlow.Platform.Application.Notifications.Commands; using BuildFlow.Platform.Application.Notifications.Handlers; using BuildFlow.Platform.Application.Notifications.Queries; -using BuildFlow.Platform.Domain.Entities.Menu; -using BuildFlow.Platform.Domain.Entities.Notification; -using BuildFlow.Platform.Domain.Entities.Permission; -using BuildFlow.Platform.Domain.Entities.RefreshToken; -using BuildFlow.Platform.Domain.Entities.Role; -using BuildFlow.Platform.Domain.Entities.RolePermission; -using BuildFlow.Platform.Domain.Entities.User; -using BuildFlow.Platform.Domain.Entities.UserRole; using BuildFlow.Platform.Infrastructure.Persistence; using FluentAssertions; using Microsoft.EntityFrameworkCore; @@ -18,7 +10,6 @@ using Xunit; using INotificationDispatcher = BuildFlow.Platform.Application.Notifications.INotificationDispatcher; namespace BuildFlow.Platform.Tests.Notifications; - /// /// [SOP-PLATFORM-02] 通知系统全 Handler 覆盖测试。 /// 覆盖:Publish(Fanout) / GetNotifications(分页) / GetUnreadCount / MarkRead / MarkAllRead。 @@ -28,7 +19,6 @@ public class NotificationHandlerTests { private static PlatformDbContext CreateDb([System.Runtime.CompilerServices.CallerMemberName] string name = "") => PlatformTestDb.CreateDbContext(name); - private static NotificationEntity NewNotification(Guid recipient, bool read = false, string type = "system") => PlatformTestDb.WithAudit(new NotificationEntity { @@ -40,7 +30,6 @@ public class NotificationHandlerTests IsRead = read, ReadAt = read ? DateTime.UtcNow : null }); - [Fact] public async Task Publish_WithRecipientUserIds_FanoutAndDispatch() { @@ -49,11 +38,9 @@ public class NotificationHandlerTests var u1 = Guid.NewGuid(); var u2 = Guid.NewGuid(); var handler = new PublishNotificationCommandHandler(db, dispatcher); - var count = await handler.Handle(new PublishNotificationCommand( "task-arrived", "标题", "内容", "workflow", null, "workflow-instance", new[] { u1, u2 }, null), CancellationToken.None); - count.Should().Be(2); (await db.Notifications.IgnoreQueryFilters().ToListAsync()) .Should().HaveCount(2); @@ -61,116 +48,47 @@ public class NotificationHandlerTests Arg.Is>(l => l.Count == 2), Arg.Any()); } - - [Fact] public async Task Publish_NoRecipients_ReturnsZeroAndNoDispatch() - { - var db = CreateDb(); - var dispatcher = Substitute.For(); - var handler = new PublishNotificationCommandHandler(db, dispatcher); - - var count = await handler.Handle(new PublishNotificationCommand( "system", "t", "c", "system", null, null, null, null), CancellationToken.None); - count.Should().Be(0); await dispatcher.DidNotReceiveWithAnyArgs().DispatchAsync(default!, default); - } - - [Fact] public async Task GetNotifications_Paginated_ReturnsUserOnly() - { - var db = CreateDb(); var me = Guid.NewGuid(); var other = Guid.NewGuid(); db.Notifications.AddRange(NewNotification(me), NewNotification(me), NewNotification(other)); await db.SaveChangesAsync(); var handler = new GetNotificationsQueryHandler(db); - var result = await handler.Handle( new GetNotificationsQuery(me, false, 1, 10), CancellationToken.None); - result.Items.Should().HaveCount(2); result.Items.Should().OnlyContain(n => n.RecipientUserId == me); result.Total.Should().Be(2); - } - - [Fact] public async Task GetNotifications_UnreadOnly_FiltersRead() - { - var db = CreateDb(); - var me = Guid.NewGuid(); db.Notifications.AddRange(NewNotification(me, read: true), NewNotification(me, read: false)); - await db.SaveChangesAsync(); - var handler = new GetNotificationsQueryHandler(db); - - var result = await handler.Handle( new GetNotificationsQuery(me, true, 1, 10), CancellationToken.None); - result.Items.Should().HaveCount(1); result.Items[0].IsRead.Should().BeFalse(); - } - - [Fact] public async Task GetUnreadCount_ReturnsOnlyUnread() - { - var db = CreateDb(); - var me = Guid.NewGuid(); db.Notifications.AddRange( - NewNotification(me, read: false), NewNotification(me, read: false), NewNotification(me, read: true)); - await db.SaveChangesAsync(); var handler = new GetUnreadNotificationCountQueryHandler(db); - var count = await handler.Handle(new GetUnreadNotificationCountQuery(me), CancellationToken.None); - - count.Should().Be(2); - } - - [Fact] public async Task MarkRead_ExistingUnread_MarksAndReturnsTrue() - { - var db = CreateDb(); - var me = Guid.NewGuid(); var n = NewNotification(me, read: false); db.Notifications.Add(n); - await db.SaveChangesAsync(); var handler = new MarkNotificationReadCommandHandler(db); - var ok = await handler.Handle(new MarkNotificationReadCommand(n.Id, me), CancellationToken.None); - ok.Should().BeTrue(); (await db.Notifications.FindAsync(n.Id))!.IsRead.Should().BeTrue(); - } - - [Fact] public async Task MarkRead_NonExistent_ReturnsFalse() - { - var db = CreateDb(); - var handler = new MarkNotificationReadCommandHandler(db); - var ok = await handler.Handle( new MarkNotificationReadCommand(Guid.NewGuid(), Guid.NewGuid()), CancellationToken.None); - ok.Should().BeFalse(); - } - - [Fact] public async Task MarkAllRead_MarksAllForUser() - { - var db = CreateDb(); - var me = Guid.NewGuid(); - var other = Guid.NewGuid(); - db.Notifications.AddRange( - NewNotification(me, read: false), - NewNotification(me, read: false), NewNotification(other, read: false)); - await db.SaveChangesAsync(); var handler = new MarkAllNotificationsReadCommandHandler(db); - var affected = await handler.Handle(new MarkAllNotificationsReadCommand(me), CancellationToken.None); - affected.Should().Be(2); (await db.Notifications.CountAsync(n => n.RecipientUserId == me && !n.IsRead)).Should().Be(0); - } } diff --git a/tests/BuildFlow.Platform.Tests/Permissions/PermissionHandlerTests.cs b/tests/BuildFlow.Platform.Tests/Permissions/PermissionHandlerTests.cs index fa30594..c31bb7a 100644 --- a/tests/BuildFlow.Platform.Tests/Permissions/PermissionHandlerTests.cs +++ b/tests/BuildFlow.Platform.Tests/Permissions/PermissionHandlerTests.cs @@ -2,14 +2,8 @@ using BuildFlow.Platform.Domain.Entities.Permission; using BuildFlow.Platform.Application.Permissions.Commands; using BuildFlow.Platform.Application.Permissions.Handlers; using BuildFlow.Platform.Application.Permissions.Queries; -using BuildFlow.Platform.Domain.Entities.Menu; -using BuildFlow.Platform.Domain.Entities.Notification; -using BuildFlow.Platform.Domain.Entities.Permission; -using BuildFlow.Platform.Domain.Entities.RefreshToken; using BuildFlow.Platform.Domain.Entities.Role; using BuildFlow.Platform.Domain.Entities.RolePermission; -using BuildFlow.Platform.Domain.Entities.User; -using BuildFlow.Platform.Domain.Entities.UserRole; using BuildFlow.Platform.Infrastructure.Persistence; using BuildFlow.Shared.Domain.Exceptions; using FluentAssertions; @@ -17,7 +11,6 @@ using Microsoft.EntityFrameworkCore; using Xunit; namespace BuildFlow.Platform.Tests.Permissions; - /// /// [SOP-PLATFORM] 权限管理全 Handler 覆盖测试。 /// 覆盖:Create / Update / Delete / GetList / GetById / GetTree。 @@ -27,7 +20,6 @@ public class PermissionHandlerTests { private static PlatformDbContext CreateDb([System.Runtime.CompilerServices.CallerMemberName] string name = "") => PlatformTestDb.CreateDbContext(name); - private static PermissionEntity NewPermission(string code, string? group = "TestGroup") => PlatformTestDb.WithAudit(new PermissionEntity { @@ -36,162 +28,70 @@ public class PermissionHandlerTests Description = "desc", Group = group }); - [Fact] public async Task Create_Valid_ReturnsDto() { var db = CreateDb(); var handler = new CreatePermissionCommandHandler(db); - var result = await handler.Handle( new CreatePermissionCommand("创建用户", "user:create", "描述", "UserManagement"), CancellationToken.None); - result.Code.Should().Be("user:create"); result.Name.Should().Be("创建用户"); (await db.Permissions.CountAsync()).Should().Be(1); } - - [Fact] public async Task Create_DuplicateCode_ThrowsBusiness() - { - var db = CreateDb(); db.Permissions.Add(NewPermission("user:create")); await db.SaveChangesAsync(); - var handler = new CreatePermissionCommandHandler(db); - var act = async () => await handler.Handle( new CreatePermissionCommand("重复", "user:create", null, null), CancellationToken.None); - await act.Should().ThrowAsync("Code 唯一,重复应拒绝"); - } - - [Fact] public async Task Update_Existing_OverwritesNullableFields() - { - var db = CreateDb(); var p = NewPermission("user:read"); db.Permissions.Add(p); - await db.SaveChangesAsync(); var handler = new UpdatePermissionCommandHandler(db); - - var result = await handler.Handle( new UpdatePermissionCommand(p.Id, "新名称", "新描述", "NewGroup"), CancellationToken.None); - result.Name.Should().Be("新名称"); result.Description.Should().Be("新描述"); result.Group.Should().Be("NewGroup"); result.Code.Should().Be("user:read", "Code 不可改"); - } - - [Fact] public async Task Update_NonExistent_ThrowsNotFound() - { - var db = CreateDb(); - var handler = new UpdatePermissionCommandHandler(db); - - var act = async () => await handler.Handle( new UpdatePermissionCommand(Guid.NewGuid(), "x", null, null), CancellationToken.None); - await act.Should().ThrowAsync(); - } - - [Fact] public async Task Delete_Existing_RemovesAndUnlinksRoles() - { - var db = CreateDb(); var p = NewPermission("user:delete"); var role = PlatformTestDb.WithAudit(new RoleEntity { Name = "Admin" }); var link = new RolePermissionEntity { RoleEntity = role, PermissionEntity = p }; - db.Permissions.Add(p); db.Roles.Add(role); db.RolePermissions.Add(link); - await db.SaveChangesAsync(); var handler = new DeletePermissionCommandHandler(db); - await handler.Handle(new DeletePermissionCommand(p.Id), CancellationToken.None); - (await db.Permissions.AnyAsync(x => x.Id == p.Id)).Should().BeFalse("软删后不可见"); - } - - [Fact] public async Task Delete_NonExistent_ThrowsNotFound() - { - var db = CreateDb(); - var handler = new DeletePermissionCommandHandler(db); - var act = async () => await handler.Handle(new DeletePermissionCommand(Guid.NewGuid()), CancellationToken.None); - - await act.Should().ThrowAsync(); - } - - [Fact] public async Task GetList_ReturnsAll() - { - var db = CreateDb(); db.Permissions.AddRange(NewPermission("p1"), NewPermission("p2")); - await db.SaveChangesAsync(); var handler = new GetPermissionListQueryHandler(db); - var result = await handler.Handle(new GetPermissionListQuery(), CancellationToken.None); - result.Should().HaveCount(2); - } - - [Fact] public async Task GetById_Existing_ReturnsDto() - { - var db = CreateDb(); - var p = NewPermission("user:read"); - db.Permissions.Add(p); - await db.SaveChangesAsync(); var handler = new GetPermissionByIdQueryHandler(db); - var result = await handler.Handle(new GetPermissionByIdQuery(p.Id), CancellationToken.None); - result.Code.Should().Be("user:read"); - } - - [Fact] public async Task GetById_NonExistent_ThrowsNotFound() - { - var db = CreateDb(); - var handler = new GetPermissionByIdQueryHandler(db); - var act = async () => await handler.Handle(new GetPermissionByIdQuery(Guid.NewGuid()), CancellationToken.None); - - await act.Should().ThrowAsync(); - } - - [Fact] public async Task GetTree_GroupsByGroupField() - { - var db = CreateDb(); db.Permissions.AddRange( NewPermission("a:1", "GroupA"), NewPermission("a:2", "GroupA"), NewPermission("b:1", "GroupB")); - await db.SaveChangesAsync(); var handler = new GetPermissionTreeQueryHandler(db); - var tree = await handler.Handle(new GetPermissionTreeQuery(), CancellationToken.None); - tree.Should().HaveCount(2); tree.First(g => g.Group == "GroupA").Permissions.Should().HaveCount(2); tree.First(g => g.Group == "GroupB").Permissions.Should().HaveCount(1); - } - - [Fact] public async Task GetTree_NullGroup_GoesToUngrouped() - { - var db = CreateDb(); db.Permissions.Add(NewPermission("no:group", null)); - await db.SaveChangesAsync(); - var handler = new GetPermissionTreeQueryHandler(db); - - var tree = await handler.Handle(new GetPermissionTreeQuery(), CancellationToken.None); - tree.Should().ContainSingle(); tree[0].Group.Should().Be("未分组"); - } } diff --git a/tests/BuildFlow.Platform.Tests/PlatformTestDb.cs b/tests/BuildFlow.Platform.Tests/PlatformTestDb.cs index 26926d4..b97002f 100644 --- a/tests/BuildFlow.Platform.Tests/PlatformTestDb.cs +++ b/tests/BuildFlow.Platform.Tests/PlatformTestDb.cs @@ -3,18 +3,9 @@ using Microsoft.EntityFrameworkCore; using Microsoft.Extensions.Configuration; using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.Primitives; -using BuildFlow.Platform.Domain.Entities.Menu; -using BuildFlow.Platform.Domain.Entities.Notification; -using BuildFlow.Platform.Domain.Entities.Permission; -using BuildFlow.Platform.Domain.Entities.RefreshToken; -using BuildFlow.Platform.Domain.Entities.Role; -using BuildFlow.Platform.Domain.Entities.RolePermission; -using BuildFlow.Platform.Domain.Entities.User; -using BuildFlow.Platform.Domain.Entities.UserRole; using BuildFlow.Platform.Infrastructure.Persistence; namespace BuildFlow.Platform.Tests; - /// /// Platform 模块测试基础设施:InMemory PlatformDbContext 工厂 + JWT 配置构造 + 审计字段填充 helper。 /// @@ -38,10 +29,8 @@ internal static class PlatformTestDb db.SavingChanges += AutoFillAuditFields; return db; } - /// SavingChanges 回调:自动填充审计字段,模拟生产 AuditInterceptor 行为。 private static void AutoFillAuditFields(object? sender, EventArgs _) - { if (sender is not Microsoft.EntityFrameworkCore.DbContext ctx) return; foreach (var entry in ctx.ChangeTracker.Entries()) { @@ -53,36 +42,26 @@ internal static class PlatformTestDb if (a.UpdatedAt == default) a.UpdatedAt = DateTime.UtcNow; } if (entry.Entity is BuildFlow.Shared.Domain.Common.IHasOperatorIP o) - { o.OperatorIP ??= "127.0.0.1"; - } } - } - /// 构造测试用 IConfiguration(提供 JWT 签发所需的 SigningKey/Issuer/Audience)。 - /// /// 用字典实现而非 NSubstitute mock:因为 GetValue<T> 是扩展方法, /// 内部走 ConfigurationBinder 对 this[key] 做类型转换,mock 对未设置的 key 返回空串会导致 Int32 解析失败。 /// 字典实现让未设置的 key 返回 null,使扩展方法回退到默认值。 - /// public static IConfiguration CreateConfig() => new DictionaryConfiguration - { ["Jwt:SigningKey"] = "TestSigningKeyMustBeAtLeast32CharsLong!!", ["Jwt:Issuer"] = "test-issuer", ["Jwt:Audience"] = "test-audience", ["Jwt:AccessTokenMinutes"] = "240", ["Jwt:RefreshTokenDays"] = "7", }; - /// 填充 IFullAudit 实体的必填审计字段,避免 EF 保存时非空校验失败。 public static T WithAudit(T entity) where T : class - { var createdBy = entity.GetType().GetProperty("CreatedBy"); var updatedBy = entity.GetType().GetProperty("UpdatedBy"); var operatorIP = entity.GetType().GetProperty("OperatorIP"); var createdAt = entity.GetType().GetProperty("CreatedAt"); var updatedAt = entity.GetType().GetProperty("UpdatedAt"); - if (createdBy is not null && createdBy.GetValue(entity) is null or "") createdBy.SetValue(entity, "test"); if (updatedBy is not null && updatedBy.GetValue(entity) is null or "") @@ -93,10 +72,7 @@ internal static class PlatformTestDb createdAt.SetValue(entity, DateTime.UtcNow); if (updatedAt is not null && (DateTime)updatedAt.GetValue(entity)! == default) updatedAt.SetValue(entity, DateTime.UtcNow); - return entity; - } - /// 构造一个已持久化的测试用户(含 BCrypt 密码哈希)。 public static async Task SeedUserAsync( PlatformDbContext db, @@ -105,9 +81,7 @@ internal static class PlatformTestDb string password = "Admin@123", bool isActive = true, int permissionVersion = 0) - { var user = WithAudit(new UserEntity - { Id = id, Username = username, Email = $"{username}@test.local", @@ -118,68 +92,39 @@ internal static class PlatformTestDb db.Users.Add(user); await db.SaveChangesAsync(); return user; - } } - -/// /// 极简字典实现的 IConfiguration,仅供测试使用。 -/// -/// /// 完整实现 GetSection/GetChildren,让 GetValue<T> 扩展方法(走 ConfigurationBinder)能正确工作。 /// 注意:ConfigurationBinder.GetValue 内部调用 GetSection(key).Value,故必须返回有效 section。 -/// internal sealed class DictionaryConfiguration : IConfiguration -{ private readonly Dictionary _values = []; - public string? this[string key] - { get => _values.TryGetValue(key, out var v) ? v : null; set => _values[key] = value; - } - // 支持集合初始化器语法:new DictionaryConfiguration { ["k"] = "v" } public void Add(string key, string? value) => _values[key] = value; - IEnumerable IConfiguration.GetChildren() => _values.Select(kv => (IConfigurationSection)new LeafSection(kv.Key, kv.Value)).ToList(); - IChangeToken IConfiguration.GetReloadToken() => EmptyChangeToken.Instance; - IConfigurationSection IConfiguration.GetSection(string key) => new LeafSection(key, _values.TryGetValue(key, out var v) ? v : null); - private sealed class LeafSection(string key, string? value) : IConfigurationSection - { public string Key => key; public string Path => key; public string? Value { get; set; } = value; - string? IConfiguration.this[string childKey] - { get => null; set { } - } - IConfigurationSection IConfiguration.GetSection(string childKey) => new LeafSection($"{key}:{childKey}", null); - IEnumerable IConfiguration.GetChildren() => []; IChangeToken IConfiguration.GetReloadToken() => EmptyChangeToken.Instance; - } - /// 永不变更的占位 IChangeToken,避免引入额外包依赖。 private sealed class EmptyChangeToken : IChangeToken - { public static readonly EmptyChangeToken Instance = new(); public bool ActiveChangeCallbacks => false; public bool HasChanged => false; public IDisposable RegisterChangeCallback(Action callback, object? state) => new NoopDisposable(); private sealed class NoopDisposable : IDisposable - { public void Dispose() { } - } - } -} - diff --git a/tests/BuildFlow.Rag.Tests/AiModelRuntimeConfigResolverTests.cs b/tests/BuildFlow.Rag.Tests/AiModelRuntimeConfigResolverTests.cs index 34c4d1a..5658119 100644 --- a/tests/BuildFlow.Rag.Tests/AiModelRuntimeConfigResolverTests.cs +++ b/tests/BuildFlow.Rag.Tests/AiModelRuntimeConfigResolverTests.cs @@ -1,9 +1,4 @@ using BuildFlow.Domain.Entities.AiModel; -using BuildFlow.Domain.Entities.ChatMessage; -using BuildFlow.Domain.Entities.Conversation; -using BuildFlow.Domain.Entities.Document; -using BuildFlow.Domain.Entities.DocumentChunk; -using BuildFlow.Domain.Entities.KnowledgeBase; using BuildFlow.Domain.Enums; using BuildFlow.Infrastructure.AI; using BuildFlow.Infrastructure.Persistence; diff --git a/tests/BuildFlow.Rag.Tests/ChatEndToEndTests.cs b/tests/BuildFlow.Rag.Tests/ChatEndToEndTests.cs index 989ed5b..bc6cdc5 100644 --- a/tests/BuildFlow.Rag.Tests/ChatEndToEndTests.cs +++ b/tests/BuildFlow.Rag.Tests/ChatEndToEndTests.cs @@ -1,11 +1,6 @@ using BuildFlow.Application.Chat.Commands; using BuildFlow.Application.Chat.Handlers; -using BuildFlow.Domain.Entities.AiModel; -using BuildFlow.Domain.Entities.ChatMessage; using BuildFlow.Domain.Entities.Conversation; -using BuildFlow.Domain.Entities.Document; -using BuildFlow.Domain.Entities.DocumentChunk; -using BuildFlow.Domain.Entities.KnowledgeBase; using BuildFlow.Domain.Enums; using BuildFlow.Infrastructure.Persistence; using BuildFlow.Rag.Tests.Stub; diff --git a/tests/BuildFlow.Rag.Tests/EmbeddingAndQueryTests.cs b/tests/BuildFlow.Rag.Tests/EmbeddingAndQueryTests.cs index 2d56c03..41d8fcf 100644 --- a/tests/BuildFlow.Rag.Tests/EmbeddingAndQueryTests.cs +++ b/tests/BuildFlow.Rag.Tests/EmbeddingAndQueryTests.cs @@ -5,12 +5,9 @@ using BuildFlow.Application.Embedding.Handlers; using BuildFlow.Application.Chat.Commands; using BuildFlow.Application.Chat.Handlers; using BuildFlow.Application.Chat.Queries; -using BuildFlow.Domain.Entities.AiModel; using BuildFlow.Domain.Entities.ChatMessage; using BuildFlow.Domain.Entities.Conversation; using BuildFlow.Domain.Entities.Document; -using BuildFlow.Domain.Entities.DocumentChunk; -using BuildFlow.Domain.Entities.KnowledgeBase; using BuildFlow.Domain.Enums; using BuildFlow.Domain.Interfaces; using BuildFlow.Infrastructure.Persistence; diff --git a/tests/BuildFlow.Rag.Tests/PreviewDocumentChunksQueryHandlerTests.cs b/tests/BuildFlow.Rag.Tests/PreviewDocumentChunksQueryHandlerTests.cs index 6774f95..9570b06 100644 --- a/tests/BuildFlow.Rag.Tests/PreviewDocumentChunksQueryHandlerTests.cs +++ b/tests/BuildFlow.Rag.Tests/PreviewDocumentChunksQueryHandlerTests.cs @@ -1,10 +1,6 @@ using BuildFlow.Application.Document.Handlers; using BuildFlow.Application.Document.Queries; -using BuildFlow.Domain.Entities.AiModel; -using BuildFlow.Domain.Entities.ChatMessage; -using BuildFlow.Domain.Entities.Conversation; using BuildFlow.Domain.Entities.Document; -using BuildFlow.Domain.Entities.DocumentChunk; using BuildFlow.Domain.Entities.KnowledgeBase; using BuildFlow.Domain.Enums; using BuildFlow.Domain.Interfaces; diff --git a/tests/BuildFlow.Rag.Tests/RagQAEndToEndTests.cs b/tests/BuildFlow.Rag.Tests/RagQAEndToEndTests.cs index e3d3040..7f51dad 100644 --- a/tests/BuildFlow.Rag.Tests/RagQAEndToEndTests.cs +++ b/tests/BuildFlow.Rag.Tests/RagQAEndToEndTests.cs @@ -1,10 +1,6 @@ using BuildFlow.Application.RagQA.Commands; using BuildFlow.Application.RagQA.Handlers; -using BuildFlow.Domain.Entities.AiModel; -using BuildFlow.Domain.Entities.ChatMessage; -using BuildFlow.Domain.Entities.Conversation; using BuildFlow.Domain.Entities.Document; -using BuildFlow.Domain.Entities.DocumentChunk; using BuildFlow.Domain.Entities.KnowledgeBase; using BuildFlow.Domain.Enums; using BuildFlow.Domain.Interfaces; diff --git a/tests/BuildFlow.Rag.Tests/Stub/StubRagRetrievalService.cs b/tests/BuildFlow.Rag.Tests/Stub/StubRagRetrievalService.cs index 71a5834..ad56559 100644 --- a/tests/BuildFlow.Rag.Tests/Stub/StubRagRetrievalService.cs +++ b/tests/BuildFlow.Rag.Tests/Stub/StubRagRetrievalService.cs @@ -1,8 +1,3 @@ -using BuildFlow.Domain.Entities.AiModel; -using BuildFlow.Domain.Entities.ChatMessage; -using BuildFlow.Domain.Entities.Conversation; -using BuildFlow.Domain.Entities.Document; -using BuildFlow.Domain.Entities.DocumentChunk; using BuildFlow.Domain.Entities.KnowledgeBase; using BuildFlow.Domain.Interfaces; diff --git a/tests/BuildFlow.Scripting.Tests/ScriptCommandHandlerTests.cs b/tests/BuildFlow.Scripting.Tests/ScriptCommandHandlerTests.cs index bf8048c..e816d3f 100644 --- a/tests/BuildFlow.Scripting.Tests/ScriptCommandHandlerTests.cs +++ b/tests/BuildFlow.Scripting.Tests/ScriptCommandHandlerTests.cs @@ -3,7 +3,6 @@ using FluentAssertions; using Microsoft.EntityFrameworkCore; using Scripting.Application.Commands; using Scripting.Application.Handlers; -using Scripting.Domain.Entities.ScriptExecutionLog; using Scripting.Domain.Entities.ScriptFunction; using Scripting.Domain.Enums; using Scripting.Infrastructure.Persistence; diff --git a/tests/BuildFlow.Scripting.Tests/ScriptExecutionServiceTests.cs b/tests/BuildFlow.Scripting.Tests/ScriptExecutionServiceTests.cs index 74122c4..c5a5d84 100644 --- a/tests/BuildFlow.Scripting.Tests/ScriptExecutionServiceTests.cs +++ b/tests/BuildFlow.Scripting.Tests/ScriptExecutionServiceTests.cs @@ -5,7 +5,6 @@ using MediatR; using Microsoft.EntityFrameworkCore; using NSubstitute; using Scripting.Application.Services; -using Scripting.Domain.Entities.ScriptExecutionLog; using Scripting.Domain.Entities.ScriptFunction; using Scripting.Domain.Enums; using Scripting.Infrastructure.Persistence; diff --git a/tests/BuildFlow.Workflow.Tests/BuildFlow/BuildFlowButtonActionTests.cs b/tests/BuildFlow.Workflow.Tests/BuildFlow/BuildFlowButtonActionTests.cs index 2949188..485571d 100644 --- a/tests/BuildFlow.Workflow.Tests/BuildFlow/BuildFlowButtonActionTests.cs +++ b/tests/BuildFlow.Workflow.Tests/BuildFlow/BuildFlowButtonActionTests.cs @@ -4,7 +4,6 @@ using Microsoft.EntityFrameworkCore; using NSubstitute; using Scripting.Application.DTOs; using Scripting.Application.Services; -using Scripting.Domain.Entities.ScriptExecutionLog; using Scripting.Domain.Entities.ScriptFunction; using Scripting.Domain.Enums; using Scripting.Infrastructure.Persistence; diff --git a/tests/BuildFlow.Workflow.Tests/Engine/TreeToGraphCompilerTests.cs b/tests/BuildFlow.Workflow.Tests/Engine/TreeToGraphCompilerTests.cs index 7062182..4e03f3e 100644 --- a/tests/BuildFlow.Workflow.Tests/Engine/TreeToGraphCompilerTests.cs +++ b/tests/BuildFlow.Workflow.Tests/Engine/TreeToGraphCompilerTests.cs @@ -2,7 +2,6 @@ using System.Text.Json; using FluentAssertions; using Workflow.Application.Engine; using Workflow.Domain.Engine; -using Workflow.Domain.Enums; using Xunit; namespace BuildFlow.Workflow.Tests.Engine; diff --git a/tests/BuildFlow.Workflow.Tests/Form/GetFormComponentManifestQueryHandlerTests.cs b/tests/BuildFlow.Workflow.Tests/Form/GetFormComponentManifestQueryHandlerTests.cs index a2ba558..5524126 100644 --- a/tests/BuildFlow.Workflow.Tests/Form/GetFormComponentManifestQueryHandlerTests.cs +++ b/tests/BuildFlow.Workflow.Tests/Form/GetFormComponentManifestQueryHandlerTests.cs @@ -1,10 +1,8 @@ using FluentAssertions; using Xunit; -using Workflow.Application.Form.ComponentRegistry.DTOs; using Workflow.Application.Form.ComponentRegistry.Handlers; using Workflow.Application.Form.ComponentRegistry.Queries; using Workflow.Domain.Entities; -using Workflow.Infrastructure.Persistence; namespace BuildFlow.Workflow.Tests.Form; diff --git a/tests/BuildFlow.Workflow.Tests/Integration/TreeDefinitionPublishTests.cs b/tests/BuildFlow.Workflow.Tests/Integration/TreeDefinitionPublishTests.cs index 9a46076..02997df 100644 --- a/tests/BuildFlow.Workflow.Tests/Integration/TreeDefinitionPublishTests.cs +++ b/tests/BuildFlow.Workflow.Tests/Integration/TreeDefinitionPublishTests.cs @@ -3,10 +3,8 @@ using FluentAssertions; using Workflow.Application.Engine; using Workflow.Application.Features.WorkflowDefinitions.Commands; using Workflow.Application.Features.WorkflowDefinitions.Handlers; -using Workflow.Domain.Engine; using Workflow.Domain.Entities; using Workflow.Domain.Enums; -using Workflow.Infrastructure.Persistence; using Xunit; using ShapeMap = global::Workflow.Domain.Engine.WorkflowShapeMap; diff --git a/tests/BuildFlow.Workflow.Tests/Integration/TreeEndToEndTests.cs b/tests/BuildFlow.Workflow.Tests/Integration/TreeEndToEndTests.cs index 6be626e..8af5fda 100644 --- a/tests/BuildFlow.Workflow.Tests/Integration/TreeEndToEndTests.cs +++ b/tests/BuildFlow.Workflow.Tests/Integration/TreeEndToEndTests.cs @@ -8,10 +8,8 @@ using Workflow.Domain.Engine; using Workflow.Domain.Entities; using Workflow.Domain.Enums; using Workflow.Domain.Expressions; -using Workflow.Infrastructure.Persistence; using TaskStatus = global::Workflow.Domain.Enums.TaskStatus; using InstanceStatus = global::Workflow.Domain.Enums.InstanceStatus; -using ShapeMap = global::Workflow.Domain.Engine.WorkflowShapeMap; using Xunit; namespace BuildFlow.Workflow.Tests.Integration;