From e6dded101db4b825b79b066241d193ed37776d94 Mon Sep 17 00:00:00 2001 From: Patrick Klaeren Date: Fri, 29 Mar 2024 07:39:37 +0000 Subject: [PATCH 1/3] Experimental new repository structure --- Dockerfile | 2 +- Modix.Web/wwwroot/css/site.css | 17 ---------- Modix.Web/wwwroot/favicon.ico | Bin 1150 -> 0 bytes Modix.sln | 31 +++++++++++------- .../AddDoNotDefer/AddDoNotDeferAnalyzer.cs | 0 .../AddDoNotDeferCodeFixProvider.cs | 0 .../Modix.Analyzers}/Modix.Analyzers.csproj | 0 .../UseAllowedMentionsAnalyzer.cs | 0 .../UseAllowedMentionsCodeFixProvider.cs | 0 {Modix.Bot => src/Modix.Bot}/.dockerignore | 0 .../Modix.Bot}/AnyGuildMessage.cs | 0 .../Modix.Bot}/AnyGuildMessageTypeReader.cs | 0 {Modix.Bot => src/Modix.Bot}/AssemblyInfo.cs | 0 .../Attributes/DoNotDeferAttribute.cs | 0 .../Attributes/EphemeralErrorsAttribute.cs | 0 .../AuthorizationClaimAutocompleteHandler.cs | 0 .../EmojiTypeFilterAutocompleteHandler.cs | 0 .../TagAutocompleteHandler.cs | 0 .../Behaviors/CommandListeningBehavior.cs | 0 .../Behaviors/CommandPrefixParser.cs | 0 .../Behaviors/InteractionListeningBehavior.cs | 0 .../Behaviors/ModerationLoggingBehavior.cs | 0 .../Behaviors/PromotionLoggingHandler.cs | 0 {Modix.Bot => src/Modix.Bot}/BotSetup.cs | 0 .../Modix.Bot}/DiscordSerilogAdapter.cs | 0 .../Modix.Bot}/EmoteTypeReader.cs | 0 .../Extensions/ContextExtensions.cs | 0 .../Extensions/GuildChannelExtensions.cs | 0 {Modix.Bot => src/Modix.Bot}/Modix.Bot.csproj | 0 {Modix.Bot => src/Modix.Bot}/ModixBot.cs | 0 .../Modules/AttachmentBlacklistModule.cs | 0 .../Modix.Bot}/Modules/AuthorizationModule.cs | 0 .../Modix.Bot}/Modules/DebugModule.cs | 0 .../Modules/DesignatedChannelModule.cs | 0 .../Modules/DesignatedRoleModule.cs | 0 .../Modix.Bot}/Modules/DocumentationModule.cs | 0 .../Modix.Bot}/Modules/EmojiStatsModule.cs | 0 .../Modix.Bot}/Modules/FunModule.cs | 0 .../Modix.Bot}/Modules/GuildInfoModule.cs | 0 .../Modix.Bot}/Modules/HelpModule.cs | 0 .../Modix.Bot}/Modules/IlModule.cs | 0 .../Modix.Bot}/Modules/InfractionModule.cs | 0 .../Modix.Bot}/Modules/LegacyLinkModule.cs | 0 .../Modules/MessageContentPatternModule.cs | 0 .../Modix.Bot}/Modules/ModerationModule.cs | 0 .../Modix.Bot}/Modules/PingModule.cs | 0 .../Modix.Bot}/Modules/PingRoleModule.cs | 0 .../Modix.Bot}/Modules/PromotionsModule.cs | 0 .../Modix.Bot}/Modules/RandomModule.cs | 0 .../Modix.Bot}/Modules/ReplModule.cs | 0 .../Modix.Bot}/Modules/SharpLabModule.cs | 0 .../Modix.Bot}/Modules/StackExchangeModule.cs | 0 .../Modix.Bot}/Modules/TagModule.cs | 0 .../Modix.Bot}/Modules/UserInfoModule.cs | 0 .../Modix.Bot}/Modules/WikipediaModule.cs | 0 .../Preconditions/RequireAnyClaimAttribute.cs | 0 .../Preconditions/RequireClaimsAttribute.cs | 0 .../Modix.Bot}/TimeSpanTypeReader.cs | 0 .../TypeConverters/EmoteTypeConverter.cs | 0 .../TypeConverters/UriTypeConverter.cs | 0 {Modix.Bot => src/Modix.Bot}/UriTypeReader.cs | 0 .../Modix.Bot}/UserEntityTypeReader.cs | 0 .../UserOrMessageAuthorEntityTypeReader.cs | 0 .../Modix.Common}/ApplicationLogEventType.cs | 0 .../Modix.Common}/AssemblyInfo.cs | 0 .../Modix.Common}/CommonLogEventType.cs | 0 .../Modix.Common}/CommonSetup.cs | 0 .../DependencyInjectionLogMessages.cs | 0 .../ServiceBindingAttribute.cs | 0 .../ServiceCollectionBindingExtensions.cs | 0 .../ServiceConfigurator.cs | 0 .../ServiceConfiguratorAttribute.cs | 0 .../Extensions/Hosting/BehaviorHost.cs | 0 .../HostLifetimeNotificationBehavior.cs | 0 .../Hosting/HostStartingNotification.cs | 0 .../Hosting/HostStoppingNotification.cs | 0 .../Extensions/Hosting/HostingLogMessages.cs | 0 .../Microsoft/Extensions/Hosting/IBehavior.cs | 0 .../Extensions/Hosting/ScopedBehaviorBase.cs | 0 .../Extensions/Logging/EnumExtensions.cs | 0 .../Extensions/Logging/ILogScopeProvider.cs | 0 .../Extensions/Logging/LogValuesFormatter.cs | 0 .../Extensions/Logging/LoggerExtensions.cs | 0 .../Extensions/Logging/LoggerMessageEx.cs | 0 .../Linq/ModixCommonEnumerableExtensions.cs | 0 .../Extensions/System/SystemClock.cs | 0 .../CancellationTokenSourceFactory.cs | 0 .../Threading/ICancellationTokenSource.cs | 0 .../Extensions/UriBuilderExtensions.cs | 0 .../Messaging/INotificationHandler.cs | 0 .../Messaging/MessageDispatcher.cs | 0 .../Messaging/MessagePublisher.cs | 0 .../Messaging/MessagingLogMessages.cs | 0 .../Messaging/MessagingOptions.cs | 0 .../Modix.Common}/Modix.Common.csproj | 0 .../Modix.Data}/AssemblyInfo.cs | 0 .../Modix.Data}/DataLogEventType.cs | 0 .../ExpandableQueries/ExpandableExtensions.cs | 0 .../ExpandableQueries/ExpandableQuery.cs | 0 .../ExpandableQueryProvider.cs | 0 .../ExpansionExpressionAttribute.cs | 0 .../ExpansionExpressionVisitor.cs | 0 .../ExpandableQueries/ProjectMethodVisitor.cs | 0 .../Extensions/GuildUserQueryExtensions.cs | 0 .../Extensions/InfractionQueryExtensions.cs | 0 .../Extensions/MessageQueryExtensions.cs | 0 .../PromotionCampaignQueryExtensions.cs | 0 .../20180719181318_Initial.Designer.cs | 0 .../Migrations/20180719181318_Initial.cs | 0 .../20180720043306_Authorization.Designer.cs | 0 .../20180720043306_Authorization.cs | 0 ...0180721040137_ModerationRework.Designer.cs | 0 .../20180721040137_ModerationRework.cs | 0 ...222223_ModerationRescindDelete.Designer.cs | 0 .../20180722222223_ModerationRescindDelete.cs | 0 ...80722230751_ClaimMappingRework.Designer.cs | 0 .../20180722230751_ClaimMappingRework.cs | 0 ...1658_ModerationMuteRoleMapping.Designer.cs | 0 ...0180724041658_ModerationMuteRoleMapping.cs | 0 ...34037_ModerationChannelLogging.Designer.cs | 0 ...20180728034037_ModerationChannelLogging.cs | 0 ...113_ConfigurationActionGuildId.Designer.cs | 0 ...180730043113_ConfigurationActionGuildId.cs | 0 ...20180803043254_GuildUserEntity.Designer.cs | 0 .../20180803043254_GuildUserEntity.cs | 0 ...eletedMessagesAndGuildChannels.Designer.cs | 0 ...1203134_DeletedMessagesAndGuildChannels.cs | 0 ...80820053227_DesignatedChannels.Designer.cs | 0 .../20180820053227_DesignatedChannels.cs | 0 ...RolesAndDesignatedRoleMappings.Designer.cs | 0 ...559_GuildRolesAndDesignatedRoleMappings.cs | 0 ...signatedChannelMappingsCleanup.Designer.cs | 0 ...053734_DesignatedChannelMappingsCleanup.cs | 0 ...DropModerationMuteRoleMappings.Designer.cs | 0 ...29002032_DropModerationMuteRoleMappings.cs | 0 ...613_DesignatedChannelsFollowup.Designer.cs | 0 ...180829042613_DesignatedChannelsFollowup.cs | 0 ...92548_Issue100PromotionsRework.Designer.cs | 0 ...20180902092548_Issue100PromotionsRework.cs | 0 ...ssagesCreateActionRelationship.Designer.cs | 0 ...DeletedMessagesCreateActionRelationship.cs | 0 ...20180904051846_UnusedSequences.Designer.cs | 0 .../20180904051846_UnusedSequences.cs | 0 ...1119193502_CreateMessageEntity.Designer.cs | 0 .../20181119193502_CreateMessageEntity.cs | 0 ...7_PromotionCommentModification.Designer.cs | 0 ...1130030257_PromotionCommentModification.cs | 0 ...1209131605_DeletedMessageBatch.Designer.cs | 0 .../20181209131605_DeletedMessageBatch.cs | 0 .../20181230191851_Tags.Designer.cs | 0 .../Migrations/20181230191851_Tags.cs | 0 .../20190227164616_MessageEntity.Designer.cs | 0 .../20190227164616_MessageEntity.cs | 0 .../20190301163629_TagOwners.Designer.cs | 0 .../Migrations/20190301163629_TagOwners.cs | 0 .../20190325132308_EmojiStats.Designer.cs | 0 .../Migrations/20190325132308_EmojiStats.cs | 0 ...20190422172812_UserInfoIndexes.Designer.cs | 0 .../20190422172812_UserInfoIndexes.cs | 0 ...3853_AddUpdateModerationAction.Designer.cs | 0 ...0190812203853_AddUpdateModerationAction.cs | 0 .../20200122231842_EFCore31Update.Designer.cs | 0 .../20200122231842_EFCore31Update.cs | 0 ...eEntityColumnTypeCompatibility.Designer.cs | 0 ...42_MessageEntityColumnTypeCompatibility.cs | 0 ...nCampaignNavigationToGuildUser.Designer.cs | 0 ...ePromotionCampaignNavigationToGuildUser.cs | 0 ...0200127123136_AddRescindReason.Designer.cs | 0 .../20200127123136_AddRescindReason.cs | 0 ...ageStatsSnapshotReconciliation.Designer.cs | 0 ...2656_MessageStatsSnapshotReconciliation.cs | 0 ...RemoveBogusKeylessEntityTables.Designer.cs | 0 ...22024643_RemoveBogusKeylessEntityTables.cs | 0 ...051_DropBehaviourConfiguration.Designer.cs | 0 ...200222042051_DropBehaviourConfiguration.cs | 0 ...exOnChannelIdTimestampAuthorId.Designer.cs | 0 ...ssagesIndexOnChannelIdTimestampAuthorId.cs | 0 ...3325_AddMessageContentPatterns.Designer.cs | 0 ...0200907213325_AddMessageContentPatterns.cs | 0 ...20220816165140_ParentChannelId.Designer.cs | 0 .../20220816165140_ParentChannelId.cs | 0 ...3851_NullablePromotionsComment.Designer.cs | 0 ...0230719233851_NullablePromotionsComment.cs | 0 ...26234009_RemoveDeletedFeatures.Designer.cs | 0 .../20240326234009_RemoveDeletedFeatures.cs | 0 .../Migrations/ModixContextModelSnapshot.cs | 0 .../Models/Core/AuthorizationClaim.cs | 0 .../Models/Core/AuthorizationClaimCategory.cs | 0 .../Modix.Data}/Models/Core/ClaimInfoData.cs | 0 .../Models/Core/ClaimMappingBrief.cs | 0 .../Models/Core/ClaimMappingCreationData.cs | 0 .../Models/Core/ClaimMappingEntity.cs | 0 .../Models/Core/ClaimMappingSearchCriteria.cs | 0 .../Models/Core/ClaimMappingSummary.cs | 0 .../Models/Core/ClaimMappingType.cs | 0 .../Models/Core/ConfigurationActionBrief.cs | 0 .../Models/Core/ConfigurationActionEntity.cs | 0 .../Models/Core/ConfigurationActionSummary.cs | 0 .../Models/Core/ConfigurationActionType.cs | 0 .../Core/DesignatedChannelMappingBrief.cs | 0 .../DesignatedChannelMappingCreationData.cs | 0 .../Core/DesignatedChannelMappingEntity.cs | 0 .../DesignatedChannelMappingSearchCriteria.cs | 0 .../Models/Core/DesignatedChannelType.cs | 0 .../Models/Core/DesignatedRoleMappingBrief.cs | 0 .../Core/DesignatedRoleMappingCreationData.cs | 0 .../Core/DesignatedRoleMappingEntity.cs | 0 .../DesignatedRoleMappingSearchCriteria.cs | 0 .../Models/Core/DesignatedRoleType.cs | 0 .../Modix.Data}/Models/Core/EphemeralUser.cs | 0 .../Models/Core/GuildChannelBrief.cs | 0 .../Models/Core/GuildChannelCreationData.cs | 0 .../Models/Core/GuildChannelEntity.cs | 0 .../Models/Core/GuildChannelMutationData.cs | 0 .../Modix.Data}/Models/Core/GuildResult.cs | 0 .../Modix.Data}/Models/Core/GuildRoleBrief.cs | 0 .../Models/Core/GuildRoleCreationData.cs | 0 .../Models/Core/GuildRoleEntity.cs | 0 .../Models/Core/GuildRoleMutationData.cs | 0 .../Modix.Data}/Models/Core/GuildUserBrief.cs | 0 .../Models/Core/GuildUserCreationData.cs | 0 .../Models/Core/GuildUserEntity.cs | 0 .../Models/Core/GuildUserMutationData.cs | 0 .../Core/GuildUserParticipationStatistics.cs | 0 .../Models/Core/GuildUserSummary.cs | 0 .../Modix.Data}/Models/Core/MessageBrief.cs | 0 .../Core/MessageContentPatternEntity.cs | 0 .../Models/Core/MessageContentPatternType.cs | 0 .../Models/Core/MessageCountByDate.cs | 0 .../Models/Core/MessageCountPerChannel.cs | 0 .../Models/Core/MessageCreationData.cs | 0 .../Modix.Data}/Models/Core/MessageEntity.cs | 0 .../Modix.Data}/Models/Core/ModixConfig.cs | 0 .../Models/Core/PerUserMessageCount.cs | 0 .../Modix.Data}/Models/Core/UserEntity.cs | 0 .../Modix.Data}/Models/DateTimeOffsetRange.cs | 0 .../Models/Emoji/EmojiCreationData.cs | 0 .../Modix.Data}/Models/Emoji/EmojiEntity.cs | 0 .../Models/Emoji/EmojiSearchCriteria.cs | 0 .../Modix.Data}/Models/Emoji/EmojiStatsDto.cs | 0 .../Modix.Data}/Models/Emoji/EmojiSummary.cs | 0 .../Models/Emoji/EmojiUsageStatistics.cs | 0 .../Models/Emoji/EmojiUsageType.cs | 0 .../Models/Emoji/EphemeralEmoji.cs | 0 .../Models/Emoji/GuildEmojiStats.cs | 0 .../Models/Emoji/SingleEmojiStatsDto.cs | 0 .../Emoji/SingleEmojiUsageStatistics.cs | 0 .../Moderation/DeletedMessageBatchBrief.cs | 0 .../DeletedMessageBatchCreationData.cs | 0 .../Moderation/DeletedMessageBatchEntity.cs | 0 .../Models/Moderation/DeletedMessageBrief.cs | 0 .../Moderation/DeletedMessageCreationData.cs | 0 .../Models/Moderation/DeletedMessageEntity.cs | 0 .../DeletedMessageSearchCriteria.cs | 0 .../Moderation/DeletedMessageSummary.cs | 0 .../Models/Moderation/InfractionBrief.cs | 0 .../Moderation/InfractionCreationData.cs | 0 .../Models/Moderation/InfractionEntity.cs | 0 .../Moderation/InfractionSearchCriteria.cs | 0 .../Models/Moderation/InfractionSummary.cs | 0 .../Models/Moderation/InfractionType.cs | 0 .../Moderation/ModerationActionBrief.cs | 0 .../ModerationActionCreationData.cs | 0 .../Moderation/ModerationActionEntity.cs | 0 .../ModerationActionSearchCriteria.cs | 0 .../Moderation/ModerationActionSummary.cs | 0 .../Models/Moderation/ModerationActionType.cs | 0 .../Modix.Data}/Models/PagingCriteria.cs | 0 .../Models/Promotions/PromotionActionBrief.cs | 0 .../Promotions/PromotionActionCreationData.cs | 0 .../Promotions/PromotionActionEntity.cs | 0 .../Promotions/PromotionActionSummary.cs | 0 .../Models/Promotions/PromotionActionType.cs | 0 .../Promotions/PromotionCampaignBrief.cs | 0 .../PromotionCampaignCreationData.cs | 0 .../Promotions/PromotionCampaignDetails.cs | 0 .../Promotions/PromotionCampaignEntity.cs | 0 .../Promotions/PromotionCampaignOutcome.cs | 0 .../PromotionCampaignSearchCriteria.cs | 0 .../Promotions/PromotionCampaignSummary.cs | 0 .../Promotions/PromotionCommentActionBrief.cs | 0 .../PromotionCommentCampaignBrief.cs | 0 .../PromotionCommentCreationData.cs | 0 .../Promotions/PromotionCommentEntity.cs | 0 .../PromotionCommentMutationData.cs | 0 .../PromotionCommentSearchCriteria.cs | 0 .../Promotions/PromotionCommentSummary.cs | 0 .../Models/Promotions/PromotionSentiment.cs | 0 .../Modix.Data}/Models/RecordsPage.cs | 0 .../Modix.Data}/Models/SortingCriteria.cs | 0 .../Modix.Data}/Models/Tags/TagActionBrief.cs | 0 .../Models/Tags/TagActionEntity.cs | 0 .../Modix.Data}/Models/Tags/TagActionType.cs | 0 .../Modix.Data}/Models/Tags/TagEntity.cs | 0 .../Models/Tags/TagSearchCriteria.cs | 0 .../Modix.Data}/Models/Tags/TagSummary.cs | 0 .../Modix.Data}/Modix.Data.csproj | 0 .../Modix.Data}/ModixContext.cs | 0 .../ModixContextAutoMigrationBehavior.cs | 0 .../Modix.Data}/ModixContextDesignFactory.cs | 0 .../Modix.Data}/ModixContextLogMessages.cs | 0 .../Repositories/ClaimMappingRepository.cs | 0 .../ConfigurationActionRepository.cs | 0 .../DeletedMessageBatchRepository.cs | 0 .../Repositories/DeletedMessageRepository.cs | 0 .../DesignatedChannelMappingRepository.cs | 0 .../DesignatedRoleMappingRepository.cs | 0 .../Repositories/EmojiRepository.cs | 0 .../Repositories/GuildChannelRepository.cs | 0 .../Repositories/GuildRoleRepository.cs | 0 .../Repositories/GuildUserRepository.cs | 0 .../Repositories/IInfractionEventHandler.cs | 0 .../IModerationActionEventHandler.cs | 0 .../Repositories/IRepositoryTransaction.cs | 0 .../Repositories/InfractionRepository.cs | 0 .../Repositories/MessageRepository.cs | 0 .../ModerationActionEventRepositoryBase.cs | 0 .../ModerationActionRepository.cs | 0 .../Repositories/PromotionActionRepository.cs | 0 .../PromotionCampaignRepository.cs | 0 .../PromotionCommentRepository.cs | 0 .../Repositories/RepositoryBase.cs | 0 .../RepositoryTransactionFactory.cs | 0 .../Utilities/ClaimInfoAttribute.cs | 0 .../Utilities/DbContextExtensions.cs | 0 .../Modix.Data}/Utilities/Extensions.cs | 0 .../PromotionCampaignEntityExtensions.cs | 0 .../Utilities/QueryableExtensions.cs | 0 .../Modix.Data}/Utilities/ReusableQueries.cs | 0 .../Modix.Services}/AssemblyInfo.cs | 0 .../AutoRemoveMessageHandler.cs | 0 .../AutoRemoveMessageService.cs | 0 .../AutoRemoveMessageSetup.cs | 0 .../AutoRemoveMessage/RemovableMessage.cs | 0 .../RemovableMessageRemovedNotification.cs | 0 .../RemovableMessageSentNotification.cs | 0 .../Modix.Services}/BehaviorBase.cs | 0 .../CodePaste/CodePasteService.cs | 0 .../CodePaste/CodePasteSetup.cs | 0 .../CommandHelp/CommandErrorHandler.cs | 0 .../CommandHelp/CommandHelpData.cs | 0 .../CommandHelp/CommandHelpService.cs | 0 .../CommandHelp/CommandHelpSetup.cs | 0 .../CommandHelp/HelpTagsAttribute.cs | 0 .../CommandHelp/HiddenFromHelpAttribute.cs | 0 .../CommandHelp/ModuleHelpAttribute.cs | 0 .../CommandHelp/ModuleHelpData.cs | 0 .../CommandHelp/ParameterHelpData.cs | 0 .../Core/AuthorizationAutoConfigBehavior.cs | 0 .../Core/AuthorizationService.cs | 0 .../Modix.Services}/Core/ChannelService.cs | 0 .../Core/ChannelTrackingBehavior.cs | 0 .../Modix.Services}/Core/CoreSetup.cs | 0 .../Core/DesignatedChannelService.cs | 0 .../Core/DesignatedRoleService.cs | 0 .../Core/DiscordSocketListeningBehavior.cs | 0 .../Core/ICommandPrefixParser.cs | 0 .../Core/MessageLogMessages.cs | 0 .../Modix.Services}/Core/MessageService.cs | 0 .../Core/MessageTrackingBehavior.cs | 0 .../Messages/AuditLogCreatedNotification.cs | 0 .../Messages/ChannelCreatedNotification.cs | 0 .../Messages/ChannelUpdatedNotification.cs | 0 .../Messages/GuildAvailableNotification.cs | 0 .../GuildMemberUpdatedNotification.cs | 0 .../InteractionCreatedNotification.cs | 0 .../Core/Messages/JoinedGuildNotification.cs | 0 .../Messages/MessageDeletedNotification.cs | 0 .../Messages/MessageReceivedNotification.cs | 0 .../Messages/MessageUpdatedNotification.cs | 0 .../Messages/ReactionAddedNotification.cs | 0 .../Messages/ReactionRemovedNotification.cs | 0 .../Core/Messages/ReadyNotification.cs | 0 .../Core/Messages/RoleCreatedNotification.cs | 0 .../Core/Messages/RoleUpdatedNotification.cs | 0 .../Messages/ThreadCreatedNotification.cs | 0 .../Messages/ThreadUpdatedNotification.cs | 0 .../Core/Messages/UserBannedNotification.cs | 0 .../Core/Messages/UserJoinedNotification.cs | 0 .../Core/Messages/UserLeftNotification.cs | 0 .../Modix.Services}/Core/RoleService.cs | 0 .../Core/RoleTrackingBehavior.cs | 0 .../Modix.Services}/Core/RolesLogMessages.cs | 0 .../Modix.Services}/Core/UserService.cs | 0 .../Core/UserTrackingBehavior.cs | 0 .../Csharp/DocumentationApiResponse.cs | 0 .../Csharp/DocumentationService.cs | 0 .../DiscordGatewayLatencyEndpoint.cs | 0 .../DiscordRestAvailabilityEndpoint.cs | 0 .../HttpGetAvailabilityEndpoint.cs | 0 .../Diagnostics/IAvailabilityEndpoint.cs | 0 .../Diagnostics/IDiagnosticEndpoint.cs | 0 .../Diagnostics/ILatencyEndpoint.cs | 0 .../Diagnostics/PingLatencyEndpoint.cs | 0 .../EmojiStats/EmojiStatsSetup.cs | 0 .../EmojiStats/EmojiUsageHandler.cs | 0 .../Extensions/CommandContextExtensions.cs | 0 .../Extensions/Discord/StringExtensions.cs | 0 .../Extensions/GuildChannelExtensions.cs | 0 .../GuildStats/GuildRoleCount.cs | 0 .../GuildStats/GuildStatService.cs | 0 .../GuildStats/GuildStatSetup.cs | 0 .../Images/ColorQuantization/Octree.cs | 0 .../Images/ColorQuantization/OctreeNode.cs | 0 .../Images/ColorQuantization/PaletteItem.cs | 0 .../Modix.Services}/Images/ImageService.cs | 0 .../Modix.Services}/Images/SetupImages.cs | 0 .../MessageContentPatternDto.cs | 0 .../MessageContentPatternService.cs | 0 .../MessageContentPatterns/ServiceResponse.cs | 0 .../MessageLogging/MessageLoggingBehavior.cs | 0 .../MessageLoggingLogMessages.cs | 0 .../Moderation/AttachmentBlacklistBehavior.cs | 0 .../AttachmentBlacklistLogMessages.cs | 0 .../Moderation/InfractionSyncingHandler.cs | 0 .../MessageContentCheckBehaviour.cs | 0 .../ModerationAutoConfigBehavior.cs | 0 .../ModerationAutoRescindBehavior.cs | 0 .../Moderation/ModerationLogEventType.cs | 0 .../Moderation/ModerationService.cs | 0 .../Moderation/ModerationSetup.cs | 0 .../Moderation/MutePersistingHandler.cs | 0 .../Modix.Services}/Modix.Services.csproj | 0 .../PromotionActionCreatedNotification.cs | 0 .../Promotions/PromotionsService.cs | 0 .../Promotions/PromotionsSetup.cs | 0 .../Quote/MessageLinkBehavior.cs | 0 .../Modix.Services}/Quote/QuoteService.cs | 0 .../Modix.Services}/ServicesLogEventType.cs | 0 .../Modix.Services}/ServicesSetup.cs | 0 .../StackExchange/StackExchangeResponse.cs | 0 .../StackExchange/StackExchangeService.cs | 0 .../Starboard/StarboardHandler.cs | 0 .../Starboard/StarboardService.cs | 0 .../Starboard/StarboardSetup.cs | 0 .../Modix.Services}/Tags/TagCache.cs | 0 .../Tags/TagCachePopulatingBehavior.cs | 0 .../Tags/TagInlineParsingHandler.cs | 0 .../Modix.Services}/Tags/TagService.cs | 0 .../Modix.Services}/Tags/TagSetup.cs | 0 .../Modix.Services}/Utilities/ColorUtils.cs | 0 .../Utilities/DiscordWebhookSink.cs | 0 .../Utilities/EmbedBuilderExtensions.cs | 0 .../Utilities/EmojiUtilities.cs | 0 .../Utilities/EnumerableExtensions.cs | 0 .../Utilities/ExceptionContractResolver.cs | 0 .../Utilities/FormatUtilities.cs | 0 .../Utilities/HttpClientNames.cs | 0 .../Utilities/MessageExtensions.cs | 0 .../Utilities/SequenceEqualityComparer.cs | 0 .../Utilities/SnowflakeUtilities.cs | 0 .../Utilities/UserExtensions.cs | 0 .../Wikipedia/WikipediaResponse.cs | 0 .../Wikipedia/WikipediaService.cs | 0 {Modix.Web => src/Modix.Web}/App.razor | 0 .../Components/AnchorNavigation.razor | 0 .../Modix.Web}/Components/AutoComplete.razor | 0 .../Components/AutoComplete.razor.cs | 0 .../Components/Configuration/Channels.razor | 0 .../Components/Configuration/Claims.razor | 0 .../Configuration/IndividualDesignation.razor | 0 .../Components/Configuration/Roles.razor | 0 .../Components/ConfirmationDialog.razor | 0 .../Components/CreateCampaignComment.razor | 0 .../Components/DeletedMessages.razor | 0 .../EditPromotionCommentDialog.razor | 0 .../Modix.Web}/Components/Infractions.razor | 0 .../Components/UserLookupField.razor | 0 .../Modix.Web}/Models/Commands/Command.cs | 0 .../Modix.Web}/Models/Commands/Module.cs | 0 .../Models/Common/ChannelInformation.cs | 0 .../Models/Common/IAutoCompleteItem.cs | 0 .../Modix.Web}/Models/Common/ModixUser.cs | 0 .../Models/Common/RoleInformation.cs | 0 .../Configuration/DesignatedChannelData.cs | 0 .../Configuration/DesignatedRoleData.cs | 0 .../Modix.Web}/Models/CookieConstants.cs | 0 .../DeletedMessageInformation.cs | 0 .../Models/DeletedMessages/TableFilter.cs | 0 .../Modix.Web}/Models/GuildOption.cs | 0 .../Models/Infractions/InfractionData.cs | 0 .../Models/Infractions/TableFilter.cs | 0 .../Models/Promotions/CampaignCommentData.cs | 0 .../Modix.Web}/Models/Promotions/NextRank.cs | 0 .../Modix.Web}/Models/SessionState.cs | 0 .../Modix.Web}/Models/Stats/GuildStatData.cs | 0 .../Modix.Web}/Models/Tags/TagData.cs | 0 .../MessageCountPerChannelInformation.cs | 0 .../Models/UserLookup/UserInformation.cs | 0 {Modix.Web => src/Modix.Web}/Modix.Web.csproj | 0 .../Modix.Web}/Pages/Commands.razor | 0 .../Modix.Web}/Pages/Configuration.razor | 0 .../Modix.Web}/Pages/CreatePromotion.razor | 0 .../Modix.Web}/Pages/Error.cshtml | 0 .../Modix.Web}/Pages/Error.cshtml.cs | 0 .../Modix.Web}/Pages/Index.razor | 0 {Modix.Web => src/Modix.Web}/Pages/Logs.razor | 0 .../Modix.Web}/Pages/Promotions.razor | 0 .../Modix.Web}/Pages/Stats.razor | 0 {Modix.Web => src/Modix.Web}/Pages/Tags.razor | 0 .../Modix.Web}/Pages/UserLookup.razor | 0 .../Modix.Web}/Pages/_Host.cshtml | 0 .../Modix.Web}/Security/ClaimsMiddleware.cs | 0 .../Modix.Web}/Services/CookieService.cs | 0 .../Modix.Web}/Services/DiscordHelper.cs | 0 {Modix.Web => src/Modix.Web}/Setup.cs | 0 .../Modix.Web}/Shared/MainLayout.razor | 0 .../Modix.Web}/Shared/MiniUser.razor | 0 .../Modix.Web}/Shared/NavMenu.razor | 0 .../Modix.Web}/Shared/NavMenuLinks.razor | 0 {Modix.Web => src/Modix.Web}/_Imports.razor | 0 .../DiscordAuthenticationEventHandlers.cs | 0 ...iscordAuthenticationOptionsConfigurator.cs | 0 .../DiscordAuthenticationSetup.cs | 0 .../Configuration/ModixConfigValidator.cs | 0 .../Configuration/StaticFilesConfiguration.cs | 0 .../Extensions/ServiceCollectionExtensions.cs | 0 .../Modix}/LogFilesAuthorizationMiddleware.cs | 0 {Modix => src/Modix}/Models/ModixUser.cs | 0 {Modix => src/Modix}/Modix.csproj | 0 {Modix => src/Modix}/Program.cs | 0 .../Modix}/Properties/launchSettings.json | 0 {Modix => src/Modix}/StringULongConverter.cs | 0 .../Modix}/appsettings.Development.json | 0 {Modix => src/Modix}/appsettings.json | 0 .../Modix}/developmentSettings.default.json | 0 .../AddDoNotDeferTests.cs | 0 .../Modix.Analyzers.Test}/AssemblyInfo.cs | 0 .../Modix.Analyzers.Test.csproj | 2 +- .../UseAllowedMentionsTests.cs | 0 .../Modix.Bot.Test}/.editorconfig | 0 .../Modix.Bot.Test}/AssemblyInfo.cs | 0 .../Modix.Bot.Test}/Modix.Bot.Test.csproj | 2 +- .../TimeSpanTypeReaderTests.cs | 0 .../Modix.Common.Test}/.editorconfig | 0 .../Modix.Common.Test}/AssemblyInfo.cs | 0 .../AsyncMethodTestContext.cs | 0 .../AsyncMethodWithLoggerTestContext.cs | 0 .../ServiceBindingAttributeTests.cs | 0 ...ServiceCollectionBindingExtensionsTests.cs | 0 .../ServiceConfiguratorAttributeTests.cs | 0 .../Extensions/Hosting/BehaviorHostTests.cs | 0 .../HostLifetimeNotificationBehaviorTests.cs | 0 .../Hosting/ScopedBehaviorBaseTests.cs | 0 .../Shouldly/EnumerableAssertions.cs | 0 .../Extensions/Shouldly/MoqAssertions.cs | 0 .../Extensions/System/Linq/EnumerableEx.cs | 0 .../System/Linq/EnumerableExtensions.cs | 0 .../Messaging/MessageDispatcherTests.cs | 0 .../Messaging/MessagePublisherTests.cs | 0 .../Mocks/FakeAsyncEvent.cs | 0 .../Modix.Common.Test.csproj | 2 +- .../Modix.Common.Test}/TestLoggerFactory.cs | 0 .../Modix.Data.Test}/.editorconfig | 0 .../Modix.Data.Test}/AssemblyInfo.cs | 0 .../Assertions/ClaimMappingAssertions.cs | 0 .../ConfigurationActionAssertions.cs | 0 .../Assertions/DbContextSequenceExtensions.cs | 0 .../DesignatedChannelMappingAssertions.cs | 0 .../DesignatedRoleMappingAssertions.cs | 0 .../Assertions/ExpressionAssertions.cs | 0 .../Assertions/GuildChannelAssertions.cs | 0 .../Assertions/GuildRoleAssertions.cs | 0 .../Assertions/GuildUserAssertions.cs | 0 .../ResettableInt64SequenceValueGenerator.cs | 0 .../ResettableSequenceValueGenerator.cs | 0 .../Assertions/SubstituteAssertions.cs | 0 .../Assertions/UserAssertions.cs | 0 .../Modix.Data.Test}/Modix.Data.Test.csproj | 8 +---- .../Modix.Data.Test}/ModixContextTests.cs | 0 .../ClaimMappingRepositoryTests.cs | 0 .../ConfigurationActionRepositoryTests.cs | 0 ...DesignatedChannelMappingRepositoryTests.cs | 0 .../DesignatedRoleMappingRepositoryTests.cs | 0 .../GuildChannelRepositoryTests.cs | 0 .../Repositories/GuildRoleRepositoryTests.cs | 0 .../Repositories/GuildUserRepositoryTests.cs | 0 .../Repositories/InfractionRepositoryTests.cs | 0 .../ModerationActionRepositoryTests.cs | 0 .../Repositories/RepositoryBaseTests.cs | 0 .../RepositoryTransactionFactoryTests.cs | 0 .../TestData/ClaimMappings.cs | 0 .../TestData/ConfigurationActions.cs | 0 .../TestData/DesignatedChannelMappings.cs | 0 .../TestData/DesignatedRoleMappings.cs | 0 .../TestData/GuildChannels.cs | 0 .../Modix.Data.Test}/TestData/GuildRoles.cs | 0 .../Modix.Data.Test}/TestData/GuildUsers.cs | 0 .../Modix.Data.Test}/TestData/Users.cs | 0 .../TestDataContextFactory.cs | 0 .../Modix.Services.Test}/.editorconfig | 0 .../Modix.Services.Test}/AssemblyInfo.cs | 0 .../Core/ChannelServiceTests.cs | 0 .../Core/DesignatedRoleServiceTests.cs | 0 .../Core/RoleServiceTests.cs | 0 .../Discord/StringExtensionsTests.cs | 0 .../Modix.Services.Test.csproj | 2 +- .../Tags/CreateTagTests.cs | 0 .../UtilityTests/EnumerableExtensionsTests.cs | 0 .../UtilityTests/FormatCodeForEmbedTests.cs | 0 600 files changed, 25 insertions(+), 41 deletions(-) delete mode 100644 Modix.Web/wwwroot/css/site.css delete mode 100644 Modix.Web/wwwroot/favicon.ico rename {Modix.Analyzers => src/Modix.Analyzers}/AddDoNotDefer/AddDoNotDeferAnalyzer.cs (100%) rename {Modix.Analyzers => src/Modix.Analyzers}/AddDoNotDefer/AddDoNotDeferCodeFixProvider.cs (100%) rename {Modix.Analyzers => src/Modix.Analyzers}/Modix.Analyzers.csproj (100%) rename {Modix.Analyzers => src/Modix.Analyzers}/UseAllowedMentions/UseAllowedMentionsAnalyzer.cs (100%) rename {Modix.Analyzers => src/Modix.Analyzers}/UseAllowedMentions/UseAllowedMentionsCodeFixProvider.cs (100%) rename {Modix.Bot => src/Modix.Bot}/.dockerignore (100%) rename {Modix.Bot => src/Modix.Bot}/AnyGuildMessage.cs (100%) rename {Modix.Bot => src/Modix.Bot}/AnyGuildMessageTypeReader.cs (100%) rename {Modix.Bot => src/Modix.Bot}/AssemblyInfo.cs (100%) rename {Modix.Bot => src/Modix.Bot}/Attributes/DoNotDeferAttribute.cs (100%) rename {Modix.Bot => src/Modix.Bot}/Attributes/EphemeralErrorsAttribute.cs (100%) rename {Modix.Bot => src/Modix.Bot}/AutocompleteHandlers/AuthorizationClaimAutocompleteHandler.cs (100%) rename {Modix.Bot => src/Modix.Bot}/AutocompleteHandlers/EmojiTypeFilterAutocompleteHandler.cs (100%) rename {Modix.Bot => src/Modix.Bot}/AutocompleteHandlers/TagAutocompleteHandler.cs (100%) rename {Modix.Bot => src/Modix.Bot}/Behaviors/CommandListeningBehavior.cs (100%) rename {Modix.Bot => src/Modix.Bot}/Behaviors/CommandPrefixParser.cs (100%) rename {Modix.Bot => src/Modix.Bot}/Behaviors/InteractionListeningBehavior.cs (100%) rename {Modix.Bot => src/Modix.Bot}/Behaviors/ModerationLoggingBehavior.cs (100%) rename {Modix.Bot => src/Modix.Bot}/Behaviors/PromotionLoggingHandler.cs (100%) rename {Modix.Bot => src/Modix.Bot}/BotSetup.cs (100%) rename {Modix.Bot => src/Modix.Bot}/DiscordSerilogAdapter.cs (100%) rename {Modix.Bot => src/Modix.Bot}/EmoteTypeReader.cs (100%) rename {Modix.Bot => src/Modix.Bot}/Extensions/ContextExtensions.cs (100%) rename {Modix.Bot => src/Modix.Bot}/Extensions/GuildChannelExtensions.cs (100%) rename {Modix.Bot => src/Modix.Bot}/Modix.Bot.csproj (100%) rename {Modix.Bot => src/Modix.Bot}/ModixBot.cs (100%) rename {Modix.Bot => src/Modix.Bot}/Modules/AttachmentBlacklistModule.cs (100%) rename {Modix.Bot => src/Modix.Bot}/Modules/AuthorizationModule.cs (100%) rename {Modix.Bot => src/Modix.Bot}/Modules/DebugModule.cs (100%) rename {Modix.Bot => src/Modix.Bot}/Modules/DesignatedChannelModule.cs (100%) rename {Modix.Bot => src/Modix.Bot}/Modules/DesignatedRoleModule.cs (100%) rename {Modix.Bot => src/Modix.Bot}/Modules/DocumentationModule.cs (100%) rename {Modix.Bot => src/Modix.Bot}/Modules/EmojiStatsModule.cs (100%) rename {Modix.Bot => src/Modix.Bot}/Modules/FunModule.cs (100%) rename {Modix.Bot => src/Modix.Bot}/Modules/GuildInfoModule.cs (100%) rename {Modix.Bot => src/Modix.Bot}/Modules/HelpModule.cs (100%) rename {Modix.Bot => src/Modix.Bot}/Modules/IlModule.cs (100%) rename {Modix.Bot => src/Modix.Bot}/Modules/InfractionModule.cs (100%) rename {Modix.Bot => src/Modix.Bot}/Modules/LegacyLinkModule.cs (100%) rename {Modix.Bot => src/Modix.Bot}/Modules/MessageContentPatternModule.cs (100%) rename {Modix.Bot => src/Modix.Bot}/Modules/ModerationModule.cs (100%) rename {Modix.Bot => src/Modix.Bot}/Modules/PingModule.cs (100%) rename {Modix.Bot => src/Modix.Bot}/Modules/PingRoleModule.cs (100%) rename {Modix.Bot => src/Modix.Bot}/Modules/PromotionsModule.cs (100%) rename {Modix.Bot => src/Modix.Bot}/Modules/RandomModule.cs (100%) rename {Modix.Bot => src/Modix.Bot}/Modules/ReplModule.cs (100%) rename {Modix.Bot => src/Modix.Bot}/Modules/SharpLabModule.cs (100%) rename {Modix.Bot => src/Modix.Bot}/Modules/StackExchangeModule.cs (100%) rename {Modix.Bot => src/Modix.Bot}/Modules/TagModule.cs (100%) rename {Modix.Bot => src/Modix.Bot}/Modules/UserInfoModule.cs (100%) rename {Modix.Bot => src/Modix.Bot}/Modules/WikipediaModule.cs (100%) rename {Modix.Bot => src/Modix.Bot}/Preconditions/RequireAnyClaimAttribute.cs (100%) rename {Modix.Bot => src/Modix.Bot}/Preconditions/RequireClaimsAttribute.cs (100%) rename {Modix.Bot => src/Modix.Bot}/TimeSpanTypeReader.cs (100%) rename {Modix.Bot => src/Modix.Bot}/TypeConverters/EmoteTypeConverter.cs (100%) rename {Modix.Bot => src/Modix.Bot}/TypeConverters/UriTypeConverter.cs (100%) rename {Modix.Bot => src/Modix.Bot}/UriTypeReader.cs (100%) rename {Modix.Bot => src/Modix.Bot}/UserEntityTypeReader.cs (100%) rename {Modix.Bot => src/Modix.Bot}/UserOrMessageAuthorEntityTypeReader.cs (100%) rename {Modix.Common => src/Modix.Common}/ApplicationLogEventType.cs (100%) rename {Modix.Common => src/Modix.Common}/AssemblyInfo.cs (100%) rename {Modix.Common => src/Modix.Common}/CommonLogEventType.cs (100%) rename {Modix.Common => src/Modix.Common}/CommonSetup.cs (100%) rename {Modix.Common => src/Modix.Common}/Extensions/Microsoft/Extensions/DependencyInjection/DependencyInjectionLogMessages.cs (100%) rename {Modix.Common => src/Modix.Common}/Extensions/Microsoft/Extensions/DependencyInjection/ServiceBindingAttribute.cs (100%) rename {Modix.Common => src/Modix.Common}/Extensions/Microsoft/Extensions/DependencyInjection/ServiceCollectionBindingExtensions.cs (100%) rename {Modix.Common => src/Modix.Common}/Extensions/Microsoft/Extensions/DependencyInjection/ServiceConfigurator.cs (100%) rename {Modix.Common => src/Modix.Common}/Extensions/Microsoft/Extensions/DependencyInjection/ServiceConfiguratorAttribute.cs (100%) rename {Modix.Common => src/Modix.Common}/Extensions/Microsoft/Extensions/Hosting/BehaviorHost.cs (100%) rename {Modix.Common => src/Modix.Common}/Extensions/Microsoft/Extensions/Hosting/HostLifetimeNotificationBehavior.cs (100%) rename {Modix.Common => src/Modix.Common}/Extensions/Microsoft/Extensions/Hosting/HostStartingNotification.cs (100%) rename {Modix.Common => src/Modix.Common}/Extensions/Microsoft/Extensions/Hosting/HostStoppingNotification.cs (100%) rename {Modix.Common => src/Modix.Common}/Extensions/Microsoft/Extensions/Hosting/HostingLogMessages.cs (100%) rename {Modix.Common => src/Modix.Common}/Extensions/Microsoft/Extensions/Hosting/IBehavior.cs (100%) rename {Modix.Common => src/Modix.Common}/Extensions/Microsoft/Extensions/Hosting/ScopedBehaviorBase.cs (100%) rename {Modix.Common => src/Modix.Common}/Extensions/Microsoft/Extensions/Logging/EnumExtensions.cs (100%) rename {Modix.Common => src/Modix.Common}/Extensions/Microsoft/Extensions/Logging/ILogScopeProvider.cs (100%) rename {Modix.Common => src/Modix.Common}/Extensions/Microsoft/Extensions/Logging/LogValuesFormatter.cs (100%) rename {Modix.Common => src/Modix.Common}/Extensions/Microsoft/Extensions/Logging/LoggerExtensions.cs (100%) rename {Modix.Common => src/Modix.Common}/Extensions/Microsoft/Extensions/Logging/LoggerMessageEx.cs (100%) rename {Modix.Common => src/Modix.Common}/Extensions/System/Linq/ModixCommonEnumerableExtensions.cs (100%) rename {Modix.Common => src/Modix.Common}/Extensions/System/SystemClock.cs (100%) rename {Modix.Common => src/Modix.Common}/Extensions/System/Threading/CancellationTokenSourceFactory.cs (100%) rename {Modix.Common => src/Modix.Common}/Extensions/System/Threading/ICancellationTokenSource.cs (100%) rename {Modix.Common => src/Modix.Common}/Extensions/UriBuilderExtensions.cs (100%) rename {Modix.Common => src/Modix.Common}/Messaging/INotificationHandler.cs (100%) rename {Modix.Common => src/Modix.Common}/Messaging/MessageDispatcher.cs (100%) rename {Modix.Common => src/Modix.Common}/Messaging/MessagePublisher.cs (100%) rename {Modix.Common => src/Modix.Common}/Messaging/MessagingLogMessages.cs (100%) rename {Modix.Common => src/Modix.Common}/Messaging/MessagingOptions.cs (100%) rename {Modix.Common => src/Modix.Common}/Modix.Common.csproj (100%) rename {Modix.Data => src/Modix.Data}/AssemblyInfo.cs (100%) rename {Modix.Data => src/Modix.Data}/DataLogEventType.cs (100%) rename {Modix.Data => src/Modix.Data}/ExpandableQueries/ExpandableExtensions.cs (100%) rename {Modix.Data => src/Modix.Data}/ExpandableQueries/ExpandableQuery.cs (100%) rename {Modix.Data => src/Modix.Data}/ExpandableQueries/ExpandableQueryProvider.cs (100%) rename {Modix.Data => src/Modix.Data}/ExpandableQueries/ExpansionExpressionAttribute.cs (100%) rename {Modix.Data => src/Modix.Data}/ExpandableQueries/ExpansionExpressionVisitor.cs (100%) rename {Modix.Data => src/Modix.Data}/ExpandableQueries/ProjectMethodVisitor.cs (100%) rename {Modix.Data => src/Modix.Data}/Extensions/GuildUserQueryExtensions.cs (100%) rename {Modix.Data => src/Modix.Data}/Extensions/InfractionQueryExtensions.cs (100%) rename {Modix.Data => src/Modix.Data}/Extensions/MessageQueryExtensions.cs (100%) rename {Modix.Data => src/Modix.Data}/Extensions/PromotionCampaignQueryExtensions.cs (100%) rename {Modix.Data => src/Modix.Data}/Migrations/20180719181318_Initial.Designer.cs (100%) rename {Modix.Data => src/Modix.Data}/Migrations/20180719181318_Initial.cs (100%) rename {Modix.Data => src/Modix.Data}/Migrations/20180720043306_Authorization.Designer.cs (100%) rename {Modix.Data => src/Modix.Data}/Migrations/20180720043306_Authorization.cs (100%) rename {Modix.Data => src/Modix.Data}/Migrations/20180721040137_ModerationRework.Designer.cs (100%) rename {Modix.Data => src/Modix.Data}/Migrations/20180721040137_ModerationRework.cs (100%) rename {Modix.Data => src/Modix.Data}/Migrations/20180722222223_ModerationRescindDelete.Designer.cs (100%) rename {Modix.Data => src/Modix.Data}/Migrations/20180722222223_ModerationRescindDelete.cs (100%) rename {Modix.Data => src/Modix.Data}/Migrations/20180722230751_ClaimMappingRework.Designer.cs (100%) rename {Modix.Data => src/Modix.Data}/Migrations/20180722230751_ClaimMappingRework.cs (100%) rename {Modix.Data => src/Modix.Data}/Migrations/20180724041658_ModerationMuteRoleMapping.Designer.cs (100%) rename {Modix.Data => src/Modix.Data}/Migrations/20180724041658_ModerationMuteRoleMapping.cs (100%) rename {Modix.Data => src/Modix.Data}/Migrations/20180728034037_ModerationChannelLogging.Designer.cs (100%) rename {Modix.Data => src/Modix.Data}/Migrations/20180728034037_ModerationChannelLogging.cs (100%) rename {Modix.Data => src/Modix.Data}/Migrations/20180730043113_ConfigurationActionGuildId.Designer.cs (100%) rename {Modix.Data => src/Modix.Data}/Migrations/20180730043113_ConfigurationActionGuildId.cs (100%) rename {Modix.Data => src/Modix.Data}/Migrations/20180803043254_GuildUserEntity.Designer.cs (100%) rename {Modix.Data => src/Modix.Data}/Migrations/20180803043254_GuildUserEntity.cs (100%) rename {Modix.Data => src/Modix.Data}/Migrations/20180811203134_DeletedMessagesAndGuildChannels.Designer.cs (100%) rename {Modix.Data => src/Modix.Data}/Migrations/20180811203134_DeletedMessagesAndGuildChannels.cs (100%) rename {Modix.Data => src/Modix.Data}/Migrations/20180820053227_DesignatedChannels.Designer.cs (100%) rename {Modix.Data => src/Modix.Data}/Migrations/20180820053227_DesignatedChannels.cs (100%) rename {Modix.Data => src/Modix.Data}/Migrations/20180827022559_GuildRolesAndDesignatedRoleMappings.Designer.cs (100%) rename {Modix.Data => src/Modix.Data}/Migrations/20180827022559_GuildRolesAndDesignatedRoleMappings.cs (100%) rename {Modix.Data => src/Modix.Data}/Migrations/20180827053734_DesignatedChannelMappingsCleanup.Designer.cs (100%) rename {Modix.Data => src/Modix.Data}/Migrations/20180827053734_DesignatedChannelMappingsCleanup.cs (100%) rename {Modix.Data => src/Modix.Data}/Migrations/20180829002032_DropModerationMuteRoleMappings.Designer.cs (100%) rename {Modix.Data => src/Modix.Data}/Migrations/20180829002032_DropModerationMuteRoleMappings.cs (100%) rename {Modix.Data => src/Modix.Data}/Migrations/20180829042613_DesignatedChannelsFollowup.Designer.cs (100%) rename {Modix.Data => src/Modix.Data}/Migrations/20180829042613_DesignatedChannelsFollowup.cs (100%) rename {Modix.Data => src/Modix.Data}/Migrations/20180902092548_Issue100PromotionsRework.Designer.cs (100%) rename {Modix.Data => src/Modix.Data}/Migrations/20180902092548_Issue100PromotionsRework.cs (100%) rename {Modix.Data => src/Modix.Data}/Migrations/20180904032602_DeletedMessagesCreateActionRelationship.Designer.cs (100%) rename {Modix.Data => src/Modix.Data}/Migrations/20180904032602_DeletedMessagesCreateActionRelationship.cs (100%) rename {Modix.Data => src/Modix.Data}/Migrations/20180904051846_UnusedSequences.Designer.cs (100%) rename {Modix.Data => src/Modix.Data}/Migrations/20180904051846_UnusedSequences.cs (100%) rename {Modix.Data => src/Modix.Data}/Migrations/20181119193502_CreateMessageEntity.Designer.cs (100%) rename {Modix.Data => src/Modix.Data}/Migrations/20181119193502_CreateMessageEntity.cs (100%) rename {Modix.Data => src/Modix.Data}/Migrations/20181130030257_PromotionCommentModification.Designer.cs (100%) rename {Modix.Data => src/Modix.Data}/Migrations/20181130030257_PromotionCommentModification.cs (100%) rename {Modix.Data => src/Modix.Data}/Migrations/20181209131605_DeletedMessageBatch.Designer.cs (100%) rename {Modix.Data => src/Modix.Data}/Migrations/20181209131605_DeletedMessageBatch.cs (100%) rename {Modix.Data => src/Modix.Data}/Migrations/20181230191851_Tags.Designer.cs (100%) rename {Modix.Data => src/Modix.Data}/Migrations/20181230191851_Tags.cs (100%) rename {Modix.Data => src/Modix.Data}/Migrations/20190227164616_MessageEntity.Designer.cs (100%) rename {Modix.Data => src/Modix.Data}/Migrations/20190227164616_MessageEntity.cs (100%) rename {Modix.Data => src/Modix.Data}/Migrations/20190301163629_TagOwners.Designer.cs (100%) rename {Modix.Data => src/Modix.Data}/Migrations/20190301163629_TagOwners.cs (100%) rename {Modix.Data => src/Modix.Data}/Migrations/20190325132308_EmojiStats.Designer.cs (100%) rename {Modix.Data => src/Modix.Data}/Migrations/20190325132308_EmojiStats.cs (100%) rename {Modix.Data => src/Modix.Data}/Migrations/20190422172812_UserInfoIndexes.Designer.cs (100%) rename {Modix.Data => src/Modix.Data}/Migrations/20190422172812_UserInfoIndexes.cs (100%) rename {Modix.Data => src/Modix.Data}/Migrations/20190812203853_AddUpdateModerationAction.Designer.cs (100%) rename {Modix.Data => src/Modix.Data}/Migrations/20190812203853_AddUpdateModerationAction.cs (100%) rename {Modix.Data => src/Modix.Data}/Migrations/20200122231842_EFCore31Update.Designer.cs (100%) rename {Modix.Data => src/Modix.Data}/Migrations/20200122231842_EFCore31Update.cs (100%) rename {Modix.Data => src/Modix.Data}/Migrations/20200123011342_MessageEntityColumnTypeCompatibility.Designer.cs (100%) rename {Modix.Data => src/Modix.Data}/Migrations/20200123011342_MessageEntityColumnTypeCompatibility.cs (100%) rename {Modix.Data => src/Modix.Data}/Migrations/20200125175253_AddInfractionMessagePromotionCampaignNavigationToGuildUser.Designer.cs (100%) rename {Modix.Data => src/Modix.Data}/Migrations/20200125175253_AddInfractionMessagePromotionCampaignNavigationToGuildUser.cs (100%) rename {Modix.Data => src/Modix.Data}/Migrations/20200127123136_AddRescindReason.Designer.cs (100%) rename {Modix.Data => src/Modix.Data}/Migrations/20200127123136_AddRescindReason.cs (100%) rename {Modix.Data => src/Modix.Data}/Migrations/20200217042656_MessageStatsSnapshotReconciliation.Designer.cs (100%) rename {Modix.Data => src/Modix.Data}/Migrations/20200217042656_MessageStatsSnapshotReconciliation.cs (100%) rename {Modix.Data => src/Modix.Data}/Migrations/20200222024643_RemoveBogusKeylessEntityTables.Designer.cs (100%) rename {Modix.Data => src/Modix.Data}/Migrations/20200222024643_RemoveBogusKeylessEntityTables.cs (100%) rename {Modix.Data => src/Modix.Data}/Migrations/20200222042051_DropBehaviourConfiguration.Designer.cs (100%) rename {Modix.Data => src/Modix.Data}/Migrations/20200222042051_DropBehaviourConfiguration.cs (100%) rename {Modix.Data => src/Modix.Data}/Migrations/20200523150718_MessagesIndexOnChannelIdTimestampAuthorId.Designer.cs (100%) rename {Modix.Data => src/Modix.Data}/Migrations/20200523150718_MessagesIndexOnChannelIdTimestampAuthorId.cs (100%) rename {Modix.Data => src/Modix.Data}/Migrations/20200907213325_AddMessageContentPatterns.Designer.cs (100%) rename {Modix.Data => src/Modix.Data}/Migrations/20200907213325_AddMessageContentPatterns.cs (100%) rename {Modix.Data => src/Modix.Data}/Migrations/20220816165140_ParentChannelId.Designer.cs (100%) rename {Modix.Data => src/Modix.Data}/Migrations/20220816165140_ParentChannelId.cs (100%) rename {Modix.Data => src/Modix.Data}/Migrations/20230719233851_NullablePromotionsComment.Designer.cs (100%) rename {Modix.Data => src/Modix.Data}/Migrations/20230719233851_NullablePromotionsComment.cs (100%) rename {Modix.Data => src/Modix.Data}/Migrations/20240326234009_RemoveDeletedFeatures.Designer.cs (100%) rename {Modix.Data => src/Modix.Data}/Migrations/20240326234009_RemoveDeletedFeatures.cs (100%) rename {Modix.Data => src/Modix.Data}/Migrations/ModixContextModelSnapshot.cs (100%) rename {Modix.Data => src/Modix.Data}/Models/Core/AuthorizationClaim.cs (100%) rename {Modix.Data => src/Modix.Data}/Models/Core/AuthorizationClaimCategory.cs (100%) rename {Modix.Data => src/Modix.Data}/Models/Core/ClaimInfoData.cs (100%) rename {Modix.Data => src/Modix.Data}/Models/Core/ClaimMappingBrief.cs (100%) rename {Modix.Data => src/Modix.Data}/Models/Core/ClaimMappingCreationData.cs (100%) rename {Modix.Data => src/Modix.Data}/Models/Core/ClaimMappingEntity.cs (100%) rename {Modix.Data => src/Modix.Data}/Models/Core/ClaimMappingSearchCriteria.cs (100%) rename {Modix.Data => src/Modix.Data}/Models/Core/ClaimMappingSummary.cs (100%) rename {Modix.Data => src/Modix.Data}/Models/Core/ClaimMappingType.cs (100%) rename {Modix.Data => src/Modix.Data}/Models/Core/ConfigurationActionBrief.cs (100%) rename {Modix.Data => src/Modix.Data}/Models/Core/ConfigurationActionEntity.cs (100%) rename {Modix.Data => src/Modix.Data}/Models/Core/ConfigurationActionSummary.cs (100%) rename {Modix.Data => src/Modix.Data}/Models/Core/ConfigurationActionType.cs (100%) rename {Modix.Data => src/Modix.Data}/Models/Core/DesignatedChannelMappingBrief.cs (100%) rename {Modix.Data => src/Modix.Data}/Models/Core/DesignatedChannelMappingCreationData.cs (100%) rename {Modix.Data => src/Modix.Data}/Models/Core/DesignatedChannelMappingEntity.cs (100%) rename {Modix.Data => src/Modix.Data}/Models/Core/DesignatedChannelMappingSearchCriteria.cs (100%) rename {Modix.Data => src/Modix.Data}/Models/Core/DesignatedChannelType.cs (100%) rename {Modix.Data => src/Modix.Data}/Models/Core/DesignatedRoleMappingBrief.cs (100%) rename {Modix.Data => src/Modix.Data}/Models/Core/DesignatedRoleMappingCreationData.cs (100%) rename {Modix.Data => src/Modix.Data}/Models/Core/DesignatedRoleMappingEntity.cs (100%) rename {Modix.Data => src/Modix.Data}/Models/Core/DesignatedRoleMappingSearchCriteria.cs (100%) rename {Modix.Data => src/Modix.Data}/Models/Core/DesignatedRoleType.cs (100%) rename {Modix.Data => src/Modix.Data}/Models/Core/EphemeralUser.cs (100%) rename {Modix.Data => src/Modix.Data}/Models/Core/GuildChannelBrief.cs (100%) rename {Modix.Data => src/Modix.Data}/Models/Core/GuildChannelCreationData.cs (100%) rename {Modix.Data => src/Modix.Data}/Models/Core/GuildChannelEntity.cs (100%) rename {Modix.Data => src/Modix.Data}/Models/Core/GuildChannelMutationData.cs (100%) rename {Modix.Data => src/Modix.Data}/Models/Core/GuildResult.cs (100%) rename {Modix.Data => src/Modix.Data}/Models/Core/GuildRoleBrief.cs (100%) rename {Modix.Data => src/Modix.Data}/Models/Core/GuildRoleCreationData.cs (100%) rename {Modix.Data => src/Modix.Data}/Models/Core/GuildRoleEntity.cs (100%) rename {Modix.Data => src/Modix.Data}/Models/Core/GuildRoleMutationData.cs (100%) rename {Modix.Data => src/Modix.Data}/Models/Core/GuildUserBrief.cs (100%) rename {Modix.Data => src/Modix.Data}/Models/Core/GuildUserCreationData.cs (100%) rename {Modix.Data => src/Modix.Data}/Models/Core/GuildUserEntity.cs (100%) rename {Modix.Data => src/Modix.Data}/Models/Core/GuildUserMutationData.cs (100%) rename {Modix.Data => src/Modix.Data}/Models/Core/GuildUserParticipationStatistics.cs (100%) rename {Modix.Data => src/Modix.Data}/Models/Core/GuildUserSummary.cs (100%) rename {Modix.Data => src/Modix.Data}/Models/Core/MessageBrief.cs (100%) rename {Modix.Data => src/Modix.Data}/Models/Core/MessageContentPatternEntity.cs (100%) rename {Modix.Data => src/Modix.Data}/Models/Core/MessageContentPatternType.cs (100%) rename {Modix.Data => src/Modix.Data}/Models/Core/MessageCountByDate.cs (100%) rename {Modix.Data => src/Modix.Data}/Models/Core/MessageCountPerChannel.cs (100%) rename {Modix.Data => src/Modix.Data}/Models/Core/MessageCreationData.cs (100%) rename {Modix.Data => src/Modix.Data}/Models/Core/MessageEntity.cs (100%) rename {Modix.Data => src/Modix.Data}/Models/Core/ModixConfig.cs (100%) rename {Modix.Data => src/Modix.Data}/Models/Core/PerUserMessageCount.cs (100%) rename {Modix.Data => src/Modix.Data}/Models/Core/UserEntity.cs (100%) rename {Modix.Data => src/Modix.Data}/Models/DateTimeOffsetRange.cs (100%) rename {Modix.Data => src/Modix.Data}/Models/Emoji/EmojiCreationData.cs (100%) rename {Modix.Data => src/Modix.Data}/Models/Emoji/EmojiEntity.cs (100%) rename {Modix.Data => src/Modix.Data}/Models/Emoji/EmojiSearchCriteria.cs (100%) rename {Modix.Data => src/Modix.Data}/Models/Emoji/EmojiStatsDto.cs (100%) rename {Modix.Data => src/Modix.Data}/Models/Emoji/EmojiSummary.cs (100%) rename {Modix.Data => src/Modix.Data}/Models/Emoji/EmojiUsageStatistics.cs (100%) rename {Modix.Data => src/Modix.Data}/Models/Emoji/EmojiUsageType.cs (100%) rename {Modix.Data => src/Modix.Data}/Models/Emoji/EphemeralEmoji.cs (100%) rename {Modix.Data => src/Modix.Data}/Models/Emoji/GuildEmojiStats.cs (100%) rename {Modix.Data => src/Modix.Data}/Models/Emoji/SingleEmojiStatsDto.cs (100%) rename {Modix.Data => src/Modix.Data}/Models/Emoji/SingleEmojiUsageStatistics.cs (100%) rename {Modix.Data => src/Modix.Data}/Models/Moderation/DeletedMessageBatchBrief.cs (100%) rename {Modix.Data => src/Modix.Data}/Models/Moderation/DeletedMessageBatchCreationData.cs (100%) rename {Modix.Data => src/Modix.Data}/Models/Moderation/DeletedMessageBatchEntity.cs (100%) rename {Modix.Data => src/Modix.Data}/Models/Moderation/DeletedMessageBrief.cs (100%) rename {Modix.Data => src/Modix.Data}/Models/Moderation/DeletedMessageCreationData.cs (100%) rename {Modix.Data => src/Modix.Data}/Models/Moderation/DeletedMessageEntity.cs (100%) rename {Modix.Data => src/Modix.Data}/Models/Moderation/DeletedMessageSearchCriteria.cs (100%) rename {Modix.Data => src/Modix.Data}/Models/Moderation/DeletedMessageSummary.cs (100%) rename {Modix.Data => src/Modix.Data}/Models/Moderation/InfractionBrief.cs (100%) rename {Modix.Data => src/Modix.Data}/Models/Moderation/InfractionCreationData.cs (100%) rename {Modix.Data => src/Modix.Data}/Models/Moderation/InfractionEntity.cs (100%) rename {Modix.Data => src/Modix.Data}/Models/Moderation/InfractionSearchCriteria.cs (100%) rename {Modix.Data => src/Modix.Data}/Models/Moderation/InfractionSummary.cs (100%) rename {Modix.Data => src/Modix.Data}/Models/Moderation/InfractionType.cs (100%) rename {Modix.Data => src/Modix.Data}/Models/Moderation/ModerationActionBrief.cs (100%) rename {Modix.Data => src/Modix.Data}/Models/Moderation/ModerationActionCreationData.cs (100%) rename {Modix.Data => src/Modix.Data}/Models/Moderation/ModerationActionEntity.cs (100%) rename {Modix.Data => src/Modix.Data}/Models/Moderation/ModerationActionSearchCriteria.cs (100%) rename {Modix.Data => src/Modix.Data}/Models/Moderation/ModerationActionSummary.cs (100%) rename {Modix.Data => src/Modix.Data}/Models/Moderation/ModerationActionType.cs (100%) rename {Modix.Data => src/Modix.Data}/Models/PagingCriteria.cs (100%) rename {Modix.Data => src/Modix.Data}/Models/Promotions/PromotionActionBrief.cs (100%) rename {Modix.Data => src/Modix.Data}/Models/Promotions/PromotionActionCreationData.cs (100%) rename {Modix.Data => src/Modix.Data}/Models/Promotions/PromotionActionEntity.cs (100%) rename {Modix.Data => src/Modix.Data}/Models/Promotions/PromotionActionSummary.cs (100%) rename {Modix.Data => src/Modix.Data}/Models/Promotions/PromotionActionType.cs (100%) rename {Modix.Data => src/Modix.Data}/Models/Promotions/PromotionCampaignBrief.cs (100%) rename {Modix.Data => src/Modix.Data}/Models/Promotions/PromotionCampaignCreationData.cs (100%) rename {Modix.Data => src/Modix.Data}/Models/Promotions/PromotionCampaignDetails.cs (100%) rename {Modix.Data => src/Modix.Data}/Models/Promotions/PromotionCampaignEntity.cs (100%) rename {Modix.Data => src/Modix.Data}/Models/Promotions/PromotionCampaignOutcome.cs (100%) rename {Modix.Data => src/Modix.Data}/Models/Promotions/PromotionCampaignSearchCriteria.cs (100%) rename {Modix.Data => src/Modix.Data}/Models/Promotions/PromotionCampaignSummary.cs (100%) rename {Modix.Data => src/Modix.Data}/Models/Promotions/PromotionCommentActionBrief.cs (100%) rename {Modix.Data => src/Modix.Data}/Models/Promotions/PromotionCommentCampaignBrief.cs (100%) rename {Modix.Data => src/Modix.Data}/Models/Promotions/PromotionCommentCreationData.cs (100%) rename {Modix.Data => src/Modix.Data}/Models/Promotions/PromotionCommentEntity.cs (100%) rename {Modix.Data => src/Modix.Data}/Models/Promotions/PromotionCommentMutationData.cs (100%) rename {Modix.Data => src/Modix.Data}/Models/Promotions/PromotionCommentSearchCriteria.cs (100%) rename {Modix.Data => src/Modix.Data}/Models/Promotions/PromotionCommentSummary.cs (100%) rename {Modix.Data => src/Modix.Data}/Models/Promotions/PromotionSentiment.cs (100%) rename {Modix.Data => src/Modix.Data}/Models/RecordsPage.cs (100%) rename {Modix.Data => src/Modix.Data}/Models/SortingCriteria.cs (100%) rename {Modix.Data => src/Modix.Data}/Models/Tags/TagActionBrief.cs (100%) rename {Modix.Data => src/Modix.Data}/Models/Tags/TagActionEntity.cs (100%) rename {Modix.Data => src/Modix.Data}/Models/Tags/TagActionType.cs (100%) rename {Modix.Data => src/Modix.Data}/Models/Tags/TagEntity.cs (100%) rename {Modix.Data => src/Modix.Data}/Models/Tags/TagSearchCriteria.cs (100%) rename {Modix.Data => src/Modix.Data}/Models/Tags/TagSummary.cs (100%) rename {Modix.Data => src/Modix.Data}/Modix.Data.csproj (100%) rename {Modix.Data => src/Modix.Data}/ModixContext.cs (100%) rename {Modix.Data => src/Modix.Data}/ModixContextAutoMigrationBehavior.cs (100%) rename {Modix.Data => src/Modix.Data}/ModixContextDesignFactory.cs (100%) rename {Modix.Data => src/Modix.Data}/ModixContextLogMessages.cs (100%) rename {Modix.Data => src/Modix.Data}/Repositories/ClaimMappingRepository.cs (100%) rename {Modix.Data => src/Modix.Data}/Repositories/ConfigurationActionRepository.cs (100%) rename {Modix.Data => src/Modix.Data}/Repositories/DeletedMessageBatchRepository.cs (100%) rename {Modix.Data => src/Modix.Data}/Repositories/DeletedMessageRepository.cs (100%) rename {Modix.Data => src/Modix.Data}/Repositories/DesignatedChannelMappingRepository.cs (100%) rename {Modix.Data => src/Modix.Data}/Repositories/DesignatedRoleMappingRepository.cs (100%) rename {Modix.Data => src/Modix.Data}/Repositories/EmojiRepository.cs (100%) rename {Modix.Data => src/Modix.Data}/Repositories/GuildChannelRepository.cs (100%) rename {Modix.Data => src/Modix.Data}/Repositories/GuildRoleRepository.cs (100%) rename {Modix.Data => src/Modix.Data}/Repositories/GuildUserRepository.cs (100%) rename {Modix.Data => src/Modix.Data}/Repositories/IInfractionEventHandler.cs (100%) rename {Modix.Data => src/Modix.Data}/Repositories/IModerationActionEventHandler.cs (100%) rename {Modix.Data => src/Modix.Data}/Repositories/IRepositoryTransaction.cs (100%) rename {Modix.Data => src/Modix.Data}/Repositories/InfractionRepository.cs (100%) rename {Modix.Data => src/Modix.Data}/Repositories/MessageRepository.cs (100%) rename {Modix.Data => src/Modix.Data}/Repositories/ModerationActionEventRepositoryBase.cs (100%) rename {Modix.Data => src/Modix.Data}/Repositories/ModerationActionRepository.cs (100%) rename {Modix.Data => src/Modix.Data}/Repositories/PromotionActionRepository.cs (100%) rename {Modix.Data => src/Modix.Data}/Repositories/PromotionCampaignRepository.cs (100%) rename {Modix.Data => src/Modix.Data}/Repositories/PromotionCommentRepository.cs (100%) rename {Modix.Data => src/Modix.Data}/Repositories/RepositoryBase.cs (100%) rename {Modix.Data => src/Modix.Data}/Repositories/RepositoryTransactionFactory.cs (100%) rename {Modix.Data => src/Modix.Data}/Utilities/ClaimInfoAttribute.cs (100%) rename {Modix.Data => src/Modix.Data}/Utilities/DbContextExtensions.cs (100%) rename {Modix.Data => src/Modix.Data}/Utilities/Extensions.cs (100%) rename {Modix.Data => src/Modix.Data}/Utilities/PromotionCampaignEntityExtensions.cs (100%) rename {Modix.Data => src/Modix.Data}/Utilities/QueryableExtensions.cs (100%) rename {Modix.Data => src/Modix.Data}/Utilities/ReusableQueries.cs (100%) rename {Modix.Services => src/Modix.Services}/AssemblyInfo.cs (100%) rename {Modix.Services => src/Modix.Services}/AutoRemoveMessage/AutoRemoveMessageHandler.cs (100%) rename {Modix.Services => src/Modix.Services}/AutoRemoveMessage/AutoRemoveMessageService.cs (100%) rename {Modix.Services => src/Modix.Services}/AutoRemoveMessage/AutoRemoveMessageSetup.cs (100%) rename {Modix.Services => src/Modix.Services}/AutoRemoveMessage/RemovableMessage.cs (100%) rename {Modix.Services => src/Modix.Services}/AutoRemoveMessage/RemovableMessageRemovedNotification.cs (100%) rename {Modix.Services => src/Modix.Services}/AutoRemoveMessage/RemovableMessageSentNotification.cs (100%) rename {Modix.Services => src/Modix.Services}/BehaviorBase.cs (100%) rename {Modix.Services => src/Modix.Services}/CodePaste/CodePasteService.cs (100%) rename {Modix.Services => src/Modix.Services}/CodePaste/CodePasteSetup.cs (100%) rename {Modix.Services => src/Modix.Services}/CommandHelp/CommandErrorHandler.cs (100%) rename {Modix.Services => src/Modix.Services}/CommandHelp/CommandHelpData.cs (100%) rename {Modix.Services => src/Modix.Services}/CommandHelp/CommandHelpService.cs (100%) rename {Modix.Services => src/Modix.Services}/CommandHelp/CommandHelpSetup.cs (100%) rename {Modix.Services => src/Modix.Services}/CommandHelp/HelpTagsAttribute.cs (100%) rename {Modix.Services => src/Modix.Services}/CommandHelp/HiddenFromHelpAttribute.cs (100%) rename {Modix.Services => src/Modix.Services}/CommandHelp/ModuleHelpAttribute.cs (100%) rename {Modix.Services => src/Modix.Services}/CommandHelp/ModuleHelpData.cs (100%) rename {Modix.Services => src/Modix.Services}/CommandHelp/ParameterHelpData.cs (100%) rename {Modix.Services => src/Modix.Services}/Core/AuthorizationAutoConfigBehavior.cs (100%) rename {Modix.Services => src/Modix.Services}/Core/AuthorizationService.cs (100%) rename {Modix.Services => src/Modix.Services}/Core/ChannelService.cs (100%) rename {Modix.Services => src/Modix.Services}/Core/ChannelTrackingBehavior.cs (100%) rename {Modix.Services => src/Modix.Services}/Core/CoreSetup.cs (100%) rename {Modix.Services => src/Modix.Services}/Core/DesignatedChannelService.cs (100%) rename {Modix.Services => src/Modix.Services}/Core/DesignatedRoleService.cs (100%) rename {Modix.Services => src/Modix.Services}/Core/DiscordSocketListeningBehavior.cs (100%) rename {Modix.Services => src/Modix.Services}/Core/ICommandPrefixParser.cs (100%) rename {Modix.Services => src/Modix.Services}/Core/MessageLogMessages.cs (100%) rename {Modix.Services => src/Modix.Services}/Core/MessageService.cs (100%) rename {Modix.Services => src/Modix.Services}/Core/MessageTrackingBehavior.cs (100%) rename {Modix.Services => src/Modix.Services}/Core/Messages/AuditLogCreatedNotification.cs (100%) rename {Modix.Services => src/Modix.Services}/Core/Messages/ChannelCreatedNotification.cs (100%) rename {Modix.Services => src/Modix.Services}/Core/Messages/ChannelUpdatedNotification.cs (100%) rename {Modix.Services => src/Modix.Services}/Core/Messages/GuildAvailableNotification.cs (100%) rename {Modix.Services => src/Modix.Services}/Core/Messages/GuildMemberUpdatedNotification.cs (100%) rename {Modix.Services => src/Modix.Services}/Core/Messages/InteractionCreatedNotification.cs (100%) rename {Modix.Services => src/Modix.Services}/Core/Messages/JoinedGuildNotification.cs (100%) rename {Modix.Services => src/Modix.Services}/Core/Messages/MessageDeletedNotification.cs (100%) rename {Modix.Services => src/Modix.Services}/Core/Messages/MessageReceivedNotification.cs (100%) rename {Modix.Services => src/Modix.Services}/Core/Messages/MessageUpdatedNotification.cs (100%) rename {Modix.Services => src/Modix.Services}/Core/Messages/ReactionAddedNotification.cs (100%) rename {Modix.Services => src/Modix.Services}/Core/Messages/ReactionRemovedNotification.cs (100%) rename {Modix.Services => src/Modix.Services}/Core/Messages/ReadyNotification.cs (100%) rename {Modix.Services => src/Modix.Services}/Core/Messages/RoleCreatedNotification.cs (100%) rename {Modix.Services => src/Modix.Services}/Core/Messages/RoleUpdatedNotification.cs (100%) rename {Modix.Services => src/Modix.Services}/Core/Messages/ThreadCreatedNotification.cs (100%) rename {Modix.Services => src/Modix.Services}/Core/Messages/ThreadUpdatedNotification.cs (100%) rename {Modix.Services => src/Modix.Services}/Core/Messages/UserBannedNotification.cs (100%) rename {Modix.Services => src/Modix.Services}/Core/Messages/UserJoinedNotification.cs (100%) rename {Modix.Services => src/Modix.Services}/Core/Messages/UserLeftNotification.cs (100%) rename {Modix.Services => src/Modix.Services}/Core/RoleService.cs (100%) rename {Modix.Services => src/Modix.Services}/Core/RoleTrackingBehavior.cs (100%) rename {Modix.Services => src/Modix.Services}/Core/RolesLogMessages.cs (100%) rename {Modix.Services => src/Modix.Services}/Core/UserService.cs (100%) rename {Modix.Services => src/Modix.Services}/Core/UserTrackingBehavior.cs (100%) rename {Modix.Services => src/Modix.Services}/Csharp/DocumentationApiResponse.cs (100%) rename {Modix.Services => src/Modix.Services}/Csharp/DocumentationService.cs (100%) rename {Modix.Services => src/Modix.Services}/Diagnostics/DiscordGatewayLatencyEndpoint.cs (100%) rename {Modix.Services => src/Modix.Services}/Diagnostics/DiscordRestAvailabilityEndpoint.cs (100%) rename {Modix.Services => src/Modix.Services}/Diagnostics/HttpGetAvailabilityEndpoint.cs (100%) rename {Modix.Services => src/Modix.Services}/Diagnostics/IAvailabilityEndpoint.cs (100%) rename {Modix.Services => src/Modix.Services}/Diagnostics/IDiagnosticEndpoint.cs (100%) rename {Modix.Services => src/Modix.Services}/Diagnostics/ILatencyEndpoint.cs (100%) rename {Modix.Services => src/Modix.Services}/Diagnostics/PingLatencyEndpoint.cs (100%) rename {Modix.Services => src/Modix.Services}/EmojiStats/EmojiStatsSetup.cs (100%) rename {Modix.Services => src/Modix.Services}/EmojiStats/EmojiUsageHandler.cs (100%) rename {Modix.Services => src/Modix.Services}/Extensions/CommandContextExtensions.cs (100%) rename {Modix.Services => src/Modix.Services}/Extensions/Discord/StringExtensions.cs (100%) rename {Modix.Services => src/Modix.Services}/Extensions/GuildChannelExtensions.cs (100%) rename {Modix.Services => src/Modix.Services}/GuildStats/GuildRoleCount.cs (100%) rename {Modix.Services => src/Modix.Services}/GuildStats/GuildStatService.cs (100%) rename {Modix.Services => src/Modix.Services}/GuildStats/GuildStatSetup.cs (100%) rename {Modix.Services => src/Modix.Services}/Images/ColorQuantization/Octree.cs (100%) rename {Modix.Services => src/Modix.Services}/Images/ColorQuantization/OctreeNode.cs (100%) rename {Modix.Services => src/Modix.Services}/Images/ColorQuantization/PaletteItem.cs (100%) rename {Modix.Services => src/Modix.Services}/Images/ImageService.cs (100%) rename {Modix.Services => src/Modix.Services}/Images/SetupImages.cs (100%) rename {Modix.Services => src/Modix.Services}/MessageContentPatterns/MessageContentPatternDto.cs (100%) rename {Modix.Services => src/Modix.Services}/MessageContentPatterns/MessageContentPatternService.cs (100%) rename {Modix.Services => src/Modix.Services}/MessageContentPatterns/ServiceResponse.cs (100%) rename {Modix.Services => src/Modix.Services}/MessageLogging/MessageLoggingBehavior.cs (100%) rename {Modix.Services => src/Modix.Services}/MessageLogging/MessageLoggingLogMessages.cs (100%) rename {Modix.Services => src/Modix.Services}/Moderation/AttachmentBlacklistBehavior.cs (100%) rename {Modix.Services => src/Modix.Services}/Moderation/AttachmentBlacklistLogMessages.cs (100%) rename {Modix.Services => src/Modix.Services}/Moderation/InfractionSyncingHandler.cs (100%) rename {Modix.Services => src/Modix.Services}/Moderation/MessageContentCheckBehaviour.cs (100%) rename {Modix.Services => src/Modix.Services}/Moderation/ModerationAutoConfigBehavior.cs (100%) rename {Modix.Services => src/Modix.Services}/Moderation/ModerationAutoRescindBehavior.cs (100%) rename {Modix.Services => src/Modix.Services}/Moderation/ModerationLogEventType.cs (100%) rename {Modix.Services => src/Modix.Services}/Moderation/ModerationService.cs (100%) rename {Modix.Services => src/Modix.Services}/Moderation/ModerationSetup.cs (100%) rename {Modix.Services => src/Modix.Services}/Moderation/MutePersistingHandler.cs (100%) rename {Modix.Services => src/Modix.Services}/Modix.Services.csproj (100%) rename {Modix.Services => src/Modix.Services}/Promotions/PromotionActionCreatedNotification.cs (100%) rename {Modix.Services => src/Modix.Services}/Promotions/PromotionsService.cs (100%) rename {Modix.Services => src/Modix.Services}/Promotions/PromotionsSetup.cs (100%) rename {Modix.Services => src/Modix.Services}/Quote/MessageLinkBehavior.cs (100%) rename {Modix.Services => src/Modix.Services}/Quote/QuoteService.cs (100%) rename {Modix.Services => src/Modix.Services}/ServicesLogEventType.cs (100%) rename {Modix.Services => src/Modix.Services}/ServicesSetup.cs (100%) rename {Modix.Services => src/Modix.Services}/StackExchange/StackExchangeResponse.cs (100%) rename {Modix.Services => src/Modix.Services}/StackExchange/StackExchangeService.cs (100%) rename {Modix.Services => src/Modix.Services}/Starboard/StarboardHandler.cs (100%) rename {Modix.Services => src/Modix.Services}/Starboard/StarboardService.cs (100%) rename {Modix.Services => src/Modix.Services}/Starboard/StarboardSetup.cs (100%) rename {Modix.Services => src/Modix.Services}/Tags/TagCache.cs (100%) rename {Modix.Services => src/Modix.Services}/Tags/TagCachePopulatingBehavior.cs (100%) rename {Modix.Services => src/Modix.Services}/Tags/TagInlineParsingHandler.cs (100%) rename {Modix.Services => src/Modix.Services}/Tags/TagService.cs (100%) rename {Modix.Services => src/Modix.Services}/Tags/TagSetup.cs (100%) rename {Modix.Services => src/Modix.Services}/Utilities/ColorUtils.cs (100%) rename {Modix.Services => src/Modix.Services}/Utilities/DiscordWebhookSink.cs (100%) rename {Modix.Services => src/Modix.Services}/Utilities/EmbedBuilderExtensions.cs (100%) rename {Modix.Services => src/Modix.Services}/Utilities/EmojiUtilities.cs (100%) rename {Modix.Services => src/Modix.Services}/Utilities/EnumerableExtensions.cs (100%) rename {Modix.Services => src/Modix.Services}/Utilities/ExceptionContractResolver.cs (100%) rename {Modix.Services => src/Modix.Services}/Utilities/FormatUtilities.cs (100%) rename {Modix.Services => src/Modix.Services}/Utilities/HttpClientNames.cs (100%) rename {Modix.Services => src/Modix.Services}/Utilities/MessageExtensions.cs (100%) rename {Modix.Services => src/Modix.Services}/Utilities/SequenceEqualityComparer.cs (100%) rename {Modix.Services => src/Modix.Services}/Utilities/SnowflakeUtilities.cs (100%) rename {Modix.Services => src/Modix.Services}/Utilities/UserExtensions.cs (100%) rename {Modix.Services => src/Modix.Services}/Wikipedia/WikipediaResponse.cs (100%) rename {Modix.Services => src/Modix.Services}/Wikipedia/WikipediaService.cs (100%) rename {Modix.Web => src/Modix.Web}/App.razor (100%) rename {Modix.Web => src/Modix.Web}/Components/AnchorNavigation.razor (100%) rename {Modix.Web => src/Modix.Web}/Components/AutoComplete.razor (100%) rename {Modix.Web => src/Modix.Web}/Components/AutoComplete.razor.cs (100%) rename {Modix.Web => src/Modix.Web}/Components/Configuration/Channels.razor (100%) rename {Modix.Web => src/Modix.Web}/Components/Configuration/Claims.razor (100%) rename {Modix.Web => src/Modix.Web}/Components/Configuration/IndividualDesignation.razor (100%) rename {Modix.Web => src/Modix.Web}/Components/Configuration/Roles.razor (100%) rename {Modix.Web => src/Modix.Web}/Components/ConfirmationDialog.razor (100%) rename {Modix.Web => src/Modix.Web}/Components/CreateCampaignComment.razor (100%) rename {Modix.Web => src/Modix.Web}/Components/DeletedMessages.razor (100%) rename {Modix.Web => src/Modix.Web}/Components/EditPromotionCommentDialog.razor (100%) rename {Modix.Web => src/Modix.Web}/Components/Infractions.razor (100%) rename {Modix.Web => src/Modix.Web}/Components/UserLookupField.razor (100%) rename {Modix.Web => src/Modix.Web}/Models/Commands/Command.cs (100%) rename {Modix.Web => src/Modix.Web}/Models/Commands/Module.cs (100%) rename {Modix.Web => src/Modix.Web}/Models/Common/ChannelInformation.cs (100%) rename {Modix.Web => src/Modix.Web}/Models/Common/IAutoCompleteItem.cs (100%) rename {Modix.Web => src/Modix.Web}/Models/Common/ModixUser.cs (100%) rename {Modix.Web => src/Modix.Web}/Models/Common/RoleInformation.cs (100%) rename {Modix.Web => src/Modix.Web}/Models/Configuration/DesignatedChannelData.cs (100%) rename {Modix.Web => src/Modix.Web}/Models/Configuration/DesignatedRoleData.cs (100%) rename {Modix.Web => src/Modix.Web}/Models/CookieConstants.cs (100%) rename {Modix.Web => src/Modix.Web}/Models/DeletedMessages/DeletedMessageInformation.cs (100%) rename {Modix.Web => src/Modix.Web}/Models/DeletedMessages/TableFilter.cs (100%) rename {Modix.Web => src/Modix.Web}/Models/GuildOption.cs (100%) rename {Modix.Web => src/Modix.Web}/Models/Infractions/InfractionData.cs (100%) rename {Modix.Web => src/Modix.Web}/Models/Infractions/TableFilter.cs (100%) rename {Modix.Web => src/Modix.Web}/Models/Promotions/CampaignCommentData.cs (100%) rename {Modix.Web => src/Modix.Web}/Models/Promotions/NextRank.cs (100%) rename {Modix.Web => src/Modix.Web}/Models/SessionState.cs (100%) rename {Modix.Web => src/Modix.Web}/Models/Stats/GuildStatData.cs (100%) rename {Modix.Web => src/Modix.Web}/Models/Tags/TagData.cs (100%) rename {Modix.Web => src/Modix.Web}/Models/UserLookup/MessageCountPerChannelInformation.cs (100%) rename {Modix.Web => src/Modix.Web}/Models/UserLookup/UserInformation.cs (100%) rename {Modix.Web => src/Modix.Web}/Modix.Web.csproj (100%) rename {Modix.Web => src/Modix.Web}/Pages/Commands.razor (100%) rename {Modix.Web => src/Modix.Web}/Pages/Configuration.razor (100%) rename {Modix.Web => src/Modix.Web}/Pages/CreatePromotion.razor (100%) rename {Modix.Web => src/Modix.Web}/Pages/Error.cshtml (100%) rename {Modix.Web => src/Modix.Web}/Pages/Error.cshtml.cs (100%) rename {Modix.Web => src/Modix.Web}/Pages/Index.razor (100%) rename {Modix.Web => src/Modix.Web}/Pages/Logs.razor (100%) rename {Modix.Web => src/Modix.Web}/Pages/Promotions.razor (100%) rename {Modix.Web => src/Modix.Web}/Pages/Stats.razor (100%) rename {Modix.Web => src/Modix.Web}/Pages/Tags.razor (100%) rename {Modix.Web => src/Modix.Web}/Pages/UserLookup.razor (100%) rename {Modix.Web => src/Modix.Web}/Pages/_Host.cshtml (100%) rename {Modix.Web => src/Modix.Web}/Security/ClaimsMiddleware.cs (100%) rename {Modix.Web => src/Modix.Web}/Services/CookieService.cs (100%) rename {Modix.Web => src/Modix.Web}/Services/DiscordHelper.cs (100%) rename {Modix.Web => src/Modix.Web}/Setup.cs (100%) rename {Modix.Web => src/Modix.Web}/Shared/MainLayout.razor (100%) rename {Modix.Web => src/Modix.Web}/Shared/MiniUser.razor (100%) rename {Modix.Web => src/Modix.Web}/Shared/NavMenu.razor (100%) rename {Modix.Web => src/Modix.Web}/Shared/NavMenuLinks.razor (100%) rename {Modix.Web => src/Modix.Web}/_Imports.razor (100%) rename {Modix => src/Modix}/Authentication/DiscordAuthenticationEventHandlers.cs (100%) rename {Modix => src/Modix}/Authentication/DiscordAuthenticationOptionsConfigurator.cs (100%) rename {Modix => src/Modix}/Authentication/DiscordAuthenticationSetup.cs (100%) rename {Modix => src/Modix}/Configuration/ModixConfigValidator.cs (100%) rename {Modix => src/Modix}/Configuration/StaticFilesConfiguration.cs (100%) rename {Modix => src/Modix}/Extensions/ServiceCollectionExtensions.cs (100%) rename {Modix => src/Modix}/LogFilesAuthorizationMiddleware.cs (100%) rename {Modix => src/Modix}/Models/ModixUser.cs (100%) rename {Modix => src/Modix}/Modix.csproj (100%) rename {Modix => src/Modix}/Program.cs (100%) rename {Modix => src/Modix}/Properties/launchSettings.json (100%) rename {Modix => src/Modix}/StringULongConverter.cs (100%) rename {Modix => src/Modix}/appsettings.Development.json (100%) rename {Modix => src/Modix}/appsettings.json (100%) rename {Modix => src/Modix}/developmentSettings.default.json (100%) rename {Modix.Analyzers.Test => test/Modix.Analyzers.Test}/AddDoNotDeferTests.cs (100%) rename {Modix.Analyzers.Test => test/Modix.Analyzers.Test}/AssemblyInfo.cs (100%) rename {Modix.Analyzers.Test => test/Modix.Analyzers.Test}/Modix.Analyzers.Test.csproj (88%) rename {Modix.Analyzers.Test => test/Modix.Analyzers.Test}/UseAllowedMentionsTests.cs (100%) rename {Modix.Bot.Test => test/Modix.Bot.Test}/.editorconfig (100%) rename {Modix.Bot.Test => test/Modix.Bot.Test}/AssemblyInfo.cs (100%) rename {Modix.Bot.Test => test/Modix.Bot.Test}/Modix.Bot.Test.csproj (87%) rename {Modix.Bot.Test => test/Modix.Bot.Test}/TimeSpanTypeReaderTests.cs (100%) rename {Modix.Common.Test => test/Modix.Common.Test}/.editorconfig (100%) rename {Modix.Common.Test => test/Modix.Common.Test}/AssemblyInfo.cs (100%) rename {Modix.Common.Test => test/Modix.Common.Test}/AsyncMethodTestContext.cs (100%) rename {Modix.Common.Test => test/Modix.Common.Test}/AsyncMethodWithLoggerTestContext.cs (100%) rename {Modix.Common.Test => test/Modix.Common.Test}/Extensions/Microsoft/Extensions/DependencyInjection/ServiceBindingAttributeTests.cs (100%) rename {Modix.Common.Test => test/Modix.Common.Test}/Extensions/Microsoft/Extensions/DependencyInjection/ServiceCollectionBindingExtensionsTests.cs (100%) rename {Modix.Common.Test => test/Modix.Common.Test}/Extensions/Microsoft/Extensions/DependencyInjection/ServiceConfiguratorAttributeTests.cs (100%) rename {Modix.Common.Test => test/Modix.Common.Test}/Extensions/Microsoft/Extensions/Hosting/BehaviorHostTests.cs (100%) rename {Modix.Common.Test => test/Modix.Common.Test}/Extensions/Microsoft/Extensions/Hosting/HostLifetimeNotificationBehaviorTests.cs (100%) rename {Modix.Common.Test => test/Modix.Common.Test}/Extensions/Microsoft/Extensions/Hosting/ScopedBehaviorBaseTests.cs (100%) rename {Modix.Common.Test => test/Modix.Common.Test}/Extensions/Shouldly/EnumerableAssertions.cs (100%) rename {Modix.Common.Test => test/Modix.Common.Test}/Extensions/Shouldly/MoqAssertions.cs (100%) rename {Modix.Common.Test => test/Modix.Common.Test}/Extensions/System/Linq/EnumerableEx.cs (100%) rename {Modix.Common.Test => test/Modix.Common.Test}/Extensions/System/Linq/EnumerableExtensions.cs (100%) rename {Modix.Common.Test => test/Modix.Common.Test}/Messaging/MessageDispatcherTests.cs (100%) rename {Modix.Common.Test => test/Modix.Common.Test}/Messaging/MessagePublisherTests.cs (100%) rename {Modix.Common.Test => test/Modix.Common.Test}/Mocks/FakeAsyncEvent.cs (100%) rename {Modix.Common.Test => test/Modix.Common.Test}/Modix.Common.Test.csproj (87%) rename {Modix.Common.Test => test/Modix.Common.Test}/TestLoggerFactory.cs (100%) rename {Modix.Data.Test => test/Modix.Data.Test}/.editorconfig (100%) rename {Modix.Data.Test => test/Modix.Data.Test}/AssemblyInfo.cs (100%) rename {Modix.Data.Test => test/Modix.Data.Test}/Assertions/ClaimMappingAssertions.cs (100%) rename {Modix.Data.Test => test/Modix.Data.Test}/Assertions/ConfigurationActionAssertions.cs (100%) rename {Modix.Data.Test => test/Modix.Data.Test}/Assertions/DbContextSequenceExtensions.cs (100%) rename {Modix.Data.Test => test/Modix.Data.Test}/Assertions/DesignatedChannelMappingAssertions.cs (100%) rename {Modix.Data.Test => test/Modix.Data.Test}/Assertions/DesignatedRoleMappingAssertions.cs (100%) rename {Modix.Data.Test => test/Modix.Data.Test}/Assertions/ExpressionAssertions.cs (100%) rename {Modix.Data.Test => test/Modix.Data.Test}/Assertions/GuildChannelAssertions.cs (100%) rename {Modix.Data.Test => test/Modix.Data.Test}/Assertions/GuildRoleAssertions.cs (100%) rename {Modix.Data.Test => test/Modix.Data.Test}/Assertions/GuildUserAssertions.cs (100%) rename {Modix.Data.Test => test/Modix.Data.Test}/Assertions/ResettableInt64SequenceValueGenerator.cs (100%) rename {Modix.Data.Test => test/Modix.Data.Test}/Assertions/ResettableSequenceValueGenerator.cs (100%) rename {Modix.Data.Test => test/Modix.Data.Test}/Assertions/SubstituteAssertions.cs (100%) rename {Modix.Data.Test => test/Modix.Data.Test}/Assertions/UserAssertions.cs (100%) rename {Modix.Data.Test => test/Modix.Data.Test}/Modix.Data.Test.csproj (64%) rename {Modix.Data.Test => test/Modix.Data.Test}/ModixContextTests.cs (100%) rename {Modix.Data.Test => test/Modix.Data.Test}/Repositories/ClaimMappingRepositoryTests.cs (100%) rename {Modix.Data.Test => test/Modix.Data.Test}/Repositories/ConfigurationActionRepositoryTests.cs (100%) rename {Modix.Data.Test => test/Modix.Data.Test}/Repositories/DesignatedChannelMappingRepositoryTests.cs (100%) rename {Modix.Data.Test => test/Modix.Data.Test}/Repositories/DesignatedRoleMappingRepositoryTests.cs (100%) rename {Modix.Data.Test => test/Modix.Data.Test}/Repositories/GuildChannelRepositoryTests.cs (100%) rename {Modix.Data.Test => test/Modix.Data.Test}/Repositories/GuildRoleRepositoryTests.cs (100%) rename {Modix.Data.Test => test/Modix.Data.Test}/Repositories/GuildUserRepositoryTests.cs (100%) rename {Modix.Data.Test => test/Modix.Data.Test}/Repositories/InfractionRepositoryTests.cs (100%) rename {Modix.Data.Test => test/Modix.Data.Test}/Repositories/ModerationActionRepositoryTests.cs (100%) rename {Modix.Data.Test => test/Modix.Data.Test}/Repositories/RepositoryBaseTests.cs (100%) rename {Modix.Data.Test => test/Modix.Data.Test}/Repositories/RepositoryTransactionFactoryTests.cs (100%) rename {Modix.Data.Test => test/Modix.Data.Test}/TestData/ClaimMappings.cs (100%) rename {Modix.Data.Test => test/Modix.Data.Test}/TestData/ConfigurationActions.cs (100%) rename {Modix.Data.Test => test/Modix.Data.Test}/TestData/DesignatedChannelMappings.cs (100%) rename {Modix.Data.Test => test/Modix.Data.Test}/TestData/DesignatedRoleMappings.cs (100%) rename {Modix.Data.Test => test/Modix.Data.Test}/TestData/GuildChannels.cs (100%) rename {Modix.Data.Test => test/Modix.Data.Test}/TestData/GuildRoles.cs (100%) rename {Modix.Data.Test => test/Modix.Data.Test}/TestData/GuildUsers.cs (100%) rename {Modix.Data.Test => test/Modix.Data.Test}/TestData/Users.cs (100%) rename {Modix.Data.Test => test/Modix.Data.Test}/TestDataContextFactory.cs (100%) rename {Modix.Services.Test => test/Modix.Services.Test}/.editorconfig (100%) rename {Modix.Services.Test => test/Modix.Services.Test}/AssemblyInfo.cs (100%) rename {Modix.Services.Test => test/Modix.Services.Test}/Core/ChannelServiceTests.cs (100%) rename {Modix.Services.Test => test/Modix.Services.Test}/Core/DesignatedRoleServiceTests.cs (100%) rename {Modix.Services.Test => test/Modix.Services.Test}/Core/RoleServiceTests.cs (100%) rename {Modix.Services.Test => test/Modix.Services.Test}/Extensions/Discord/StringExtensionsTests.cs (100%) rename {Modix.Services.Test => test/Modix.Services.Test}/Modix.Services.Test.csproj (90%) rename {Modix.Services.Test => test/Modix.Services.Test}/Tags/CreateTagTests.cs (100%) rename {Modix.Services.Test => test/Modix.Services.Test}/UtilityTests/EnumerableExtensionsTests.cs (100%) rename {Modix.Services.Test => test/Modix.Services.Test}/UtilityTests/FormatCodeForEmbedTests.cs (100%) diff --git a/Dockerfile b/Dockerfile index 0ae216b97..effcfb0c1 100644 --- a/Dockerfile +++ b/Dockerfile @@ -17,7 +17,7 @@ FROM dotnet-build as dotnet-test RUN dotnet test -c Release --no-build --no-restore Modix.sln FROM dotnet-build AS publish -RUN dotnet publish -maxcpucount:1 -c Release --no-build --no-restore -o /app Modix/Modix.csproj +RUN dotnet publish -maxcpucount:1 -c Release --no-build --no-restore -o /app src/Modix/Modix.csproj FROM base AS final COPY --from=publish /app . diff --git a/Modix.Web/wwwroot/css/site.css b/Modix.Web/wwwroot/css/site.css deleted file mode 100644 index 366ccbe10..000000000 --- a/Modix.Web/wwwroot/css/site.css +++ /dev/null @@ -1,17 +0,0 @@ -@media (max-width: 600px) { - .width-sm { - width: 100%; - } -} - -.center-text { - text-align: center !important; -} - -.vertical-top { - vertical-align: top !important; -} - -.vertical-bottom { - vertical-align: bottom; -} \ No newline at end of file diff --git a/Modix.Web/wwwroot/favicon.ico b/Modix.Web/wwwroot/favicon.ico deleted file mode 100644 index 80429cc0b24fab0731c95da6f2062ec4657629cb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1150 zcmZ{iKWGzS7{=dAE_caYE|=?Fb4^0hh@g^6)gUM?R#0n^(pC^b5C<1mLHx6{!J&Vg z9EymmI=P6GlV}GOI(2XmTcoI+MC_KW{@$bwt+p4QyYGA7=Xu`u`|^qy{PKC>U6Y%p zNI^sn0YXGNaXupCLbrqV{-0N&ph}TUCgWR{bqb8ywmsz?Ng;4^L*#*#uk zlF6i;A0F;{oMTN~(wR&><2VO(4UVQ#soAXO`N~hFtOoj3`gj(GVaoGzU40bw%CSbn zFyV97Ax%(o8r;=&7)JULeCF|3<7@-jY_^`u<&1KWqUs)HtAiXqVAVf@ye*XnoZdOQkLUDL5_qyzV&e2{cXc1paII zpZU&NmVE)vPuBAr8ym7UFYxpX`^f44^qu`#+fLWG(<}JhAlCpV$t{8(^mQB$8JoD& zuD#7?i2OIOq<-+ETJ2BZah2FA_{I8~*7kMaw>?2mPkTr0VR&o!-_rnlouA)^kyzAR z9LEVg_ij&q(-ZA|@QOQ%Ir{>5!Tgt1(_gFYChf-PTkm2&eLkiCQG8x9o4tCL<&~8# zZ?A>U8*^(jXCq(?uOU2SaPY`pk{xmFuTY4kudirwM?U|*%}DIvY~Qp_i~Q*qdFP9K dnh}|M-@z>3ra@eh6j=r9wnz)EYFbkr`~~2jXl(!h diff --git a/Modix.sln b/Modix.sln index 88b237abc..e9b8da100 100644 --- a/Modix.sln +++ b/Modix.sln @@ -2,13 +2,13 @@ Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio Version 17 VisualStudioVersion = 17.0.31521.260 MinimumVisualStudioVersion = 10.0.40219.1 -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Modix.Bot", "Modix.Bot\Modix.Bot.csproj", "{9BBC702D-F919-4482-BF6C-0FC8EA2740C4}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Modix.Bot", "src\Modix.Bot\Modix.Bot.csproj", "{9BBC702D-F919-4482-BF6C-0FC8EA2740C4}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Modix.Data", "Modix.Data\Modix.Data.csproj", "{7DE6DD27-4450-4FA5-8C93-40709FBD8870}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Modix.Data", "src\Modix.Data\Modix.Data.csproj", "{7DE6DD27-4450-4FA5-8C93-40709FBD8870}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Modix.Services", "Modix.Services\Modix.Services.csproj", "{2FC1AE5D-D71E-4DBF-839C-0A7761032064}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Modix.Services", "src\Modix.Services\Modix.Services.csproj", "{2FC1AE5D-D71E-4DBF-839C-0A7761032064}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Modix.Data.Test", "Modix.Data.Test\Modix.Data.Test.csproj", "{E8C7267F-5BC3-4A13-B5EF-60DC1B0E919F}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Modix.Data.Test", "test\Modix.Data.Test\Modix.Data.Test.csproj", "{E8C7267F-5BC3-4A13-B5EF-60DC1B0E919F}" ProjectSection(ProjectDependencies) = postProject {7DE6DD27-4450-4FA5-8C93-40709FBD8870} = {7DE6DD27-4450-4FA5-8C93-40709FBD8870} EndProjectSection @@ -23,15 +23,15 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution readme.md = readme.md EndProjectSection EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Modix", "Modix\Modix.csproj", "{C4BE4089-0983-464F-9D76-EE9BD2B708DD}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Modix", "src\Modix\Modix.csproj", "{C4BE4089-0983-464F-9D76-EE9BD2B708DD}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Modix.Services.Test", "Modix.Services.Test\Modix.Services.Test.csproj", "{D9BFC7C7-10B2-4D61-99EA-79805074CCD7}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Modix.Services.Test", "test\Modix.Services.Test\Modix.Services.Test.csproj", "{D9BFC7C7-10B2-4D61-99EA-79805074CCD7}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Modix.Common", "Modix.Common\Modix.Common.csproj", "{575B80E6-56E5-4E9A-94EE-ADEB3A1A9FC0}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Modix.Common", "src\Modix.Common\Modix.Common.csproj", "{575B80E6-56E5-4E9A-94EE-ADEB3A1A9FC0}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Modix.Common.Test", "Modix.Common.Test\Modix.Common.Test.csproj", "{4F9BDC85-B8B2-4AC5-99BC-1F2F0CF80016}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Modix.Common.Test", "test\Modix.Common.Test\Modix.Common.Test.csproj", "{4F9BDC85-B8B2-4AC5-99BC-1F2F0CF80016}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Modix.Bot.Test", "Modix.Bot.Test\Modix.Bot.Test.csproj", "{E9D29AA9-1B7D-4A90-839A-2E8665A8714F}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Modix.Bot.Test", "test\Modix.Bot.Test\Modix.Bot.Test.csproj", "{E9D29AA9-1B7D-4A90-839A-2E8665A8714F}" EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "wiki", "wiki", "{092916B2-32C6-4ED9-A4EA-DF31D2F91A8F}" ProjectSection(SolutionItems) = preProject @@ -56,11 +56,13 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "wiki", "wiki", "{092916B2-3 wiki\_Sidebar.md = wiki\_Sidebar.md EndProjectSection EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Modix.Analyzers", "Modix.Analyzers\Modix.Analyzers.csproj", "{6009AEDD-BE3B-40BF-B9C4-4C3796F58609}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Modix.Analyzers", "src\Modix.Analyzers\Modix.Analyzers.csproj", "{6009AEDD-BE3B-40BF-B9C4-4C3796F58609}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Modix.Analyzers.Test", "Modix.Analyzers.Test\Modix.Analyzers.Test.csproj", "{9A28A475-067B-4CBD-94BC-CA31C0D1555A}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Modix.Analyzers.Test", "test\Modix.Analyzers.Test\Modix.Analyzers.Test.csproj", "{9A28A475-067B-4CBD-94BC-CA31C0D1555A}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Modix.Web", "Modix.Web\Modix.Web.csproj", "{2280A9D0-358E-4668-8855-6832725C740A}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Modix.Web", "src\Modix.Web\Modix.Web.csproj", "{2280A9D0-358E-4668-8855-6832725C740A}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "test", "test", "{E74ADFBD-55F3-4E28-885B-2270670294EF}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution @@ -222,6 +224,11 @@ Global EndGlobalSection GlobalSection(NestedProjects) = preSolution {092916B2-32C6-4ED9-A4EA-DF31D2F91A8F} = {23DA774D-7AE9-48C1-A261-F27D15A07858} + {9A28A475-067B-4CBD-94BC-CA31C0D1555A} = {E74ADFBD-55F3-4E28-885B-2270670294EF} + {4F9BDC85-B8B2-4AC5-99BC-1F2F0CF80016} = {E74ADFBD-55F3-4E28-885B-2270670294EF} + {D9BFC7C7-10B2-4D61-99EA-79805074CCD7} = {E74ADFBD-55F3-4E28-885B-2270670294EF} + {E9D29AA9-1B7D-4A90-839A-2E8665A8714F} = {E74ADFBD-55F3-4E28-885B-2270670294EF} + {E8C7267F-5BC3-4A13-B5EF-60DC1B0E919F} = {E74ADFBD-55F3-4E28-885B-2270670294EF} EndGlobalSection GlobalSection(ExtensibilityGlobals) = postSolution SolutionGuid = {36BDDB86-FBAB-45BF-AA22-DD4509504772} diff --git a/Modix.Analyzers/AddDoNotDefer/AddDoNotDeferAnalyzer.cs b/src/Modix.Analyzers/AddDoNotDefer/AddDoNotDeferAnalyzer.cs similarity index 100% rename from Modix.Analyzers/AddDoNotDefer/AddDoNotDeferAnalyzer.cs rename to src/Modix.Analyzers/AddDoNotDefer/AddDoNotDeferAnalyzer.cs diff --git a/Modix.Analyzers/AddDoNotDefer/AddDoNotDeferCodeFixProvider.cs b/src/Modix.Analyzers/AddDoNotDefer/AddDoNotDeferCodeFixProvider.cs similarity index 100% rename from Modix.Analyzers/AddDoNotDefer/AddDoNotDeferCodeFixProvider.cs rename to src/Modix.Analyzers/AddDoNotDefer/AddDoNotDeferCodeFixProvider.cs diff --git a/Modix.Analyzers/Modix.Analyzers.csproj b/src/Modix.Analyzers/Modix.Analyzers.csproj similarity index 100% rename from Modix.Analyzers/Modix.Analyzers.csproj rename to src/Modix.Analyzers/Modix.Analyzers.csproj diff --git a/Modix.Analyzers/UseAllowedMentions/UseAllowedMentionsAnalyzer.cs b/src/Modix.Analyzers/UseAllowedMentions/UseAllowedMentionsAnalyzer.cs similarity index 100% rename from Modix.Analyzers/UseAllowedMentions/UseAllowedMentionsAnalyzer.cs rename to src/Modix.Analyzers/UseAllowedMentions/UseAllowedMentionsAnalyzer.cs diff --git a/Modix.Analyzers/UseAllowedMentions/UseAllowedMentionsCodeFixProvider.cs b/src/Modix.Analyzers/UseAllowedMentions/UseAllowedMentionsCodeFixProvider.cs similarity index 100% rename from Modix.Analyzers/UseAllowedMentions/UseAllowedMentionsCodeFixProvider.cs rename to src/Modix.Analyzers/UseAllowedMentions/UseAllowedMentionsCodeFixProvider.cs diff --git a/Modix.Bot/.dockerignore b/src/Modix.Bot/.dockerignore similarity index 100% rename from Modix.Bot/.dockerignore rename to src/Modix.Bot/.dockerignore diff --git a/Modix.Bot/AnyGuildMessage.cs b/src/Modix.Bot/AnyGuildMessage.cs similarity index 100% rename from Modix.Bot/AnyGuildMessage.cs rename to src/Modix.Bot/AnyGuildMessage.cs diff --git a/Modix.Bot/AnyGuildMessageTypeReader.cs b/src/Modix.Bot/AnyGuildMessageTypeReader.cs similarity index 100% rename from Modix.Bot/AnyGuildMessageTypeReader.cs rename to src/Modix.Bot/AnyGuildMessageTypeReader.cs diff --git a/Modix.Bot/AssemblyInfo.cs b/src/Modix.Bot/AssemblyInfo.cs similarity index 100% rename from Modix.Bot/AssemblyInfo.cs rename to src/Modix.Bot/AssemblyInfo.cs diff --git a/Modix.Bot/Attributes/DoNotDeferAttribute.cs b/src/Modix.Bot/Attributes/DoNotDeferAttribute.cs similarity index 100% rename from Modix.Bot/Attributes/DoNotDeferAttribute.cs rename to src/Modix.Bot/Attributes/DoNotDeferAttribute.cs diff --git a/Modix.Bot/Attributes/EphemeralErrorsAttribute.cs b/src/Modix.Bot/Attributes/EphemeralErrorsAttribute.cs similarity index 100% rename from Modix.Bot/Attributes/EphemeralErrorsAttribute.cs rename to src/Modix.Bot/Attributes/EphemeralErrorsAttribute.cs diff --git a/Modix.Bot/AutocompleteHandlers/AuthorizationClaimAutocompleteHandler.cs b/src/Modix.Bot/AutocompleteHandlers/AuthorizationClaimAutocompleteHandler.cs similarity index 100% rename from Modix.Bot/AutocompleteHandlers/AuthorizationClaimAutocompleteHandler.cs rename to src/Modix.Bot/AutocompleteHandlers/AuthorizationClaimAutocompleteHandler.cs diff --git a/Modix.Bot/AutocompleteHandlers/EmojiTypeFilterAutocompleteHandler.cs b/src/Modix.Bot/AutocompleteHandlers/EmojiTypeFilterAutocompleteHandler.cs similarity index 100% rename from Modix.Bot/AutocompleteHandlers/EmojiTypeFilterAutocompleteHandler.cs rename to src/Modix.Bot/AutocompleteHandlers/EmojiTypeFilterAutocompleteHandler.cs diff --git a/Modix.Bot/AutocompleteHandlers/TagAutocompleteHandler.cs b/src/Modix.Bot/AutocompleteHandlers/TagAutocompleteHandler.cs similarity index 100% rename from Modix.Bot/AutocompleteHandlers/TagAutocompleteHandler.cs rename to src/Modix.Bot/AutocompleteHandlers/TagAutocompleteHandler.cs diff --git a/Modix.Bot/Behaviors/CommandListeningBehavior.cs b/src/Modix.Bot/Behaviors/CommandListeningBehavior.cs similarity index 100% rename from Modix.Bot/Behaviors/CommandListeningBehavior.cs rename to src/Modix.Bot/Behaviors/CommandListeningBehavior.cs diff --git a/Modix.Bot/Behaviors/CommandPrefixParser.cs b/src/Modix.Bot/Behaviors/CommandPrefixParser.cs similarity index 100% rename from Modix.Bot/Behaviors/CommandPrefixParser.cs rename to src/Modix.Bot/Behaviors/CommandPrefixParser.cs diff --git a/Modix.Bot/Behaviors/InteractionListeningBehavior.cs b/src/Modix.Bot/Behaviors/InteractionListeningBehavior.cs similarity index 100% rename from Modix.Bot/Behaviors/InteractionListeningBehavior.cs rename to src/Modix.Bot/Behaviors/InteractionListeningBehavior.cs diff --git a/Modix.Bot/Behaviors/ModerationLoggingBehavior.cs b/src/Modix.Bot/Behaviors/ModerationLoggingBehavior.cs similarity index 100% rename from Modix.Bot/Behaviors/ModerationLoggingBehavior.cs rename to src/Modix.Bot/Behaviors/ModerationLoggingBehavior.cs diff --git a/Modix.Bot/Behaviors/PromotionLoggingHandler.cs b/src/Modix.Bot/Behaviors/PromotionLoggingHandler.cs similarity index 100% rename from Modix.Bot/Behaviors/PromotionLoggingHandler.cs rename to src/Modix.Bot/Behaviors/PromotionLoggingHandler.cs diff --git a/Modix.Bot/BotSetup.cs b/src/Modix.Bot/BotSetup.cs similarity index 100% rename from Modix.Bot/BotSetup.cs rename to src/Modix.Bot/BotSetup.cs diff --git a/Modix.Bot/DiscordSerilogAdapter.cs b/src/Modix.Bot/DiscordSerilogAdapter.cs similarity index 100% rename from Modix.Bot/DiscordSerilogAdapter.cs rename to src/Modix.Bot/DiscordSerilogAdapter.cs diff --git a/Modix.Bot/EmoteTypeReader.cs b/src/Modix.Bot/EmoteTypeReader.cs similarity index 100% rename from Modix.Bot/EmoteTypeReader.cs rename to src/Modix.Bot/EmoteTypeReader.cs diff --git a/Modix.Bot/Extensions/ContextExtensions.cs b/src/Modix.Bot/Extensions/ContextExtensions.cs similarity index 100% rename from Modix.Bot/Extensions/ContextExtensions.cs rename to src/Modix.Bot/Extensions/ContextExtensions.cs diff --git a/Modix.Bot/Extensions/GuildChannelExtensions.cs b/src/Modix.Bot/Extensions/GuildChannelExtensions.cs similarity index 100% rename from Modix.Bot/Extensions/GuildChannelExtensions.cs rename to src/Modix.Bot/Extensions/GuildChannelExtensions.cs diff --git a/Modix.Bot/Modix.Bot.csproj b/src/Modix.Bot/Modix.Bot.csproj similarity index 100% rename from Modix.Bot/Modix.Bot.csproj rename to src/Modix.Bot/Modix.Bot.csproj diff --git a/Modix.Bot/ModixBot.cs b/src/Modix.Bot/ModixBot.cs similarity index 100% rename from Modix.Bot/ModixBot.cs rename to src/Modix.Bot/ModixBot.cs diff --git a/Modix.Bot/Modules/AttachmentBlacklistModule.cs b/src/Modix.Bot/Modules/AttachmentBlacklistModule.cs similarity index 100% rename from Modix.Bot/Modules/AttachmentBlacklistModule.cs rename to src/Modix.Bot/Modules/AttachmentBlacklistModule.cs diff --git a/Modix.Bot/Modules/AuthorizationModule.cs b/src/Modix.Bot/Modules/AuthorizationModule.cs similarity index 100% rename from Modix.Bot/Modules/AuthorizationModule.cs rename to src/Modix.Bot/Modules/AuthorizationModule.cs diff --git a/Modix.Bot/Modules/DebugModule.cs b/src/Modix.Bot/Modules/DebugModule.cs similarity index 100% rename from Modix.Bot/Modules/DebugModule.cs rename to src/Modix.Bot/Modules/DebugModule.cs diff --git a/Modix.Bot/Modules/DesignatedChannelModule.cs b/src/Modix.Bot/Modules/DesignatedChannelModule.cs similarity index 100% rename from Modix.Bot/Modules/DesignatedChannelModule.cs rename to src/Modix.Bot/Modules/DesignatedChannelModule.cs diff --git a/Modix.Bot/Modules/DesignatedRoleModule.cs b/src/Modix.Bot/Modules/DesignatedRoleModule.cs similarity index 100% rename from Modix.Bot/Modules/DesignatedRoleModule.cs rename to src/Modix.Bot/Modules/DesignatedRoleModule.cs diff --git a/Modix.Bot/Modules/DocumentationModule.cs b/src/Modix.Bot/Modules/DocumentationModule.cs similarity index 100% rename from Modix.Bot/Modules/DocumentationModule.cs rename to src/Modix.Bot/Modules/DocumentationModule.cs diff --git a/Modix.Bot/Modules/EmojiStatsModule.cs b/src/Modix.Bot/Modules/EmojiStatsModule.cs similarity index 100% rename from Modix.Bot/Modules/EmojiStatsModule.cs rename to src/Modix.Bot/Modules/EmojiStatsModule.cs diff --git a/Modix.Bot/Modules/FunModule.cs b/src/Modix.Bot/Modules/FunModule.cs similarity index 100% rename from Modix.Bot/Modules/FunModule.cs rename to src/Modix.Bot/Modules/FunModule.cs diff --git a/Modix.Bot/Modules/GuildInfoModule.cs b/src/Modix.Bot/Modules/GuildInfoModule.cs similarity index 100% rename from Modix.Bot/Modules/GuildInfoModule.cs rename to src/Modix.Bot/Modules/GuildInfoModule.cs diff --git a/Modix.Bot/Modules/HelpModule.cs b/src/Modix.Bot/Modules/HelpModule.cs similarity index 100% rename from Modix.Bot/Modules/HelpModule.cs rename to src/Modix.Bot/Modules/HelpModule.cs diff --git a/Modix.Bot/Modules/IlModule.cs b/src/Modix.Bot/Modules/IlModule.cs similarity index 100% rename from Modix.Bot/Modules/IlModule.cs rename to src/Modix.Bot/Modules/IlModule.cs diff --git a/Modix.Bot/Modules/InfractionModule.cs b/src/Modix.Bot/Modules/InfractionModule.cs similarity index 100% rename from Modix.Bot/Modules/InfractionModule.cs rename to src/Modix.Bot/Modules/InfractionModule.cs diff --git a/Modix.Bot/Modules/LegacyLinkModule.cs b/src/Modix.Bot/Modules/LegacyLinkModule.cs similarity index 100% rename from Modix.Bot/Modules/LegacyLinkModule.cs rename to src/Modix.Bot/Modules/LegacyLinkModule.cs diff --git a/Modix.Bot/Modules/MessageContentPatternModule.cs b/src/Modix.Bot/Modules/MessageContentPatternModule.cs similarity index 100% rename from Modix.Bot/Modules/MessageContentPatternModule.cs rename to src/Modix.Bot/Modules/MessageContentPatternModule.cs diff --git a/Modix.Bot/Modules/ModerationModule.cs b/src/Modix.Bot/Modules/ModerationModule.cs similarity index 100% rename from Modix.Bot/Modules/ModerationModule.cs rename to src/Modix.Bot/Modules/ModerationModule.cs diff --git a/Modix.Bot/Modules/PingModule.cs b/src/Modix.Bot/Modules/PingModule.cs similarity index 100% rename from Modix.Bot/Modules/PingModule.cs rename to src/Modix.Bot/Modules/PingModule.cs diff --git a/Modix.Bot/Modules/PingRoleModule.cs b/src/Modix.Bot/Modules/PingRoleModule.cs similarity index 100% rename from Modix.Bot/Modules/PingRoleModule.cs rename to src/Modix.Bot/Modules/PingRoleModule.cs diff --git a/Modix.Bot/Modules/PromotionsModule.cs b/src/Modix.Bot/Modules/PromotionsModule.cs similarity index 100% rename from Modix.Bot/Modules/PromotionsModule.cs rename to src/Modix.Bot/Modules/PromotionsModule.cs diff --git a/Modix.Bot/Modules/RandomModule.cs b/src/Modix.Bot/Modules/RandomModule.cs similarity index 100% rename from Modix.Bot/Modules/RandomModule.cs rename to src/Modix.Bot/Modules/RandomModule.cs diff --git a/Modix.Bot/Modules/ReplModule.cs b/src/Modix.Bot/Modules/ReplModule.cs similarity index 100% rename from Modix.Bot/Modules/ReplModule.cs rename to src/Modix.Bot/Modules/ReplModule.cs diff --git a/Modix.Bot/Modules/SharpLabModule.cs b/src/Modix.Bot/Modules/SharpLabModule.cs similarity index 100% rename from Modix.Bot/Modules/SharpLabModule.cs rename to src/Modix.Bot/Modules/SharpLabModule.cs diff --git a/Modix.Bot/Modules/StackExchangeModule.cs b/src/Modix.Bot/Modules/StackExchangeModule.cs similarity index 100% rename from Modix.Bot/Modules/StackExchangeModule.cs rename to src/Modix.Bot/Modules/StackExchangeModule.cs diff --git a/Modix.Bot/Modules/TagModule.cs b/src/Modix.Bot/Modules/TagModule.cs similarity index 100% rename from Modix.Bot/Modules/TagModule.cs rename to src/Modix.Bot/Modules/TagModule.cs diff --git a/Modix.Bot/Modules/UserInfoModule.cs b/src/Modix.Bot/Modules/UserInfoModule.cs similarity index 100% rename from Modix.Bot/Modules/UserInfoModule.cs rename to src/Modix.Bot/Modules/UserInfoModule.cs diff --git a/Modix.Bot/Modules/WikipediaModule.cs b/src/Modix.Bot/Modules/WikipediaModule.cs similarity index 100% rename from Modix.Bot/Modules/WikipediaModule.cs rename to src/Modix.Bot/Modules/WikipediaModule.cs diff --git a/Modix.Bot/Preconditions/RequireAnyClaimAttribute.cs b/src/Modix.Bot/Preconditions/RequireAnyClaimAttribute.cs similarity index 100% rename from Modix.Bot/Preconditions/RequireAnyClaimAttribute.cs rename to src/Modix.Bot/Preconditions/RequireAnyClaimAttribute.cs diff --git a/Modix.Bot/Preconditions/RequireClaimsAttribute.cs b/src/Modix.Bot/Preconditions/RequireClaimsAttribute.cs similarity index 100% rename from Modix.Bot/Preconditions/RequireClaimsAttribute.cs rename to src/Modix.Bot/Preconditions/RequireClaimsAttribute.cs diff --git a/Modix.Bot/TimeSpanTypeReader.cs b/src/Modix.Bot/TimeSpanTypeReader.cs similarity index 100% rename from Modix.Bot/TimeSpanTypeReader.cs rename to src/Modix.Bot/TimeSpanTypeReader.cs diff --git a/Modix.Bot/TypeConverters/EmoteTypeConverter.cs b/src/Modix.Bot/TypeConverters/EmoteTypeConverter.cs similarity index 100% rename from Modix.Bot/TypeConverters/EmoteTypeConverter.cs rename to src/Modix.Bot/TypeConverters/EmoteTypeConverter.cs diff --git a/Modix.Bot/TypeConverters/UriTypeConverter.cs b/src/Modix.Bot/TypeConverters/UriTypeConverter.cs similarity index 100% rename from Modix.Bot/TypeConverters/UriTypeConverter.cs rename to src/Modix.Bot/TypeConverters/UriTypeConverter.cs diff --git a/Modix.Bot/UriTypeReader.cs b/src/Modix.Bot/UriTypeReader.cs similarity index 100% rename from Modix.Bot/UriTypeReader.cs rename to src/Modix.Bot/UriTypeReader.cs diff --git a/Modix.Bot/UserEntityTypeReader.cs b/src/Modix.Bot/UserEntityTypeReader.cs similarity index 100% rename from Modix.Bot/UserEntityTypeReader.cs rename to src/Modix.Bot/UserEntityTypeReader.cs diff --git a/Modix.Bot/UserOrMessageAuthorEntityTypeReader.cs b/src/Modix.Bot/UserOrMessageAuthorEntityTypeReader.cs similarity index 100% rename from Modix.Bot/UserOrMessageAuthorEntityTypeReader.cs rename to src/Modix.Bot/UserOrMessageAuthorEntityTypeReader.cs diff --git a/Modix.Common/ApplicationLogEventType.cs b/src/Modix.Common/ApplicationLogEventType.cs similarity index 100% rename from Modix.Common/ApplicationLogEventType.cs rename to src/Modix.Common/ApplicationLogEventType.cs diff --git a/Modix.Common/AssemblyInfo.cs b/src/Modix.Common/AssemblyInfo.cs similarity index 100% rename from Modix.Common/AssemblyInfo.cs rename to src/Modix.Common/AssemblyInfo.cs diff --git a/Modix.Common/CommonLogEventType.cs b/src/Modix.Common/CommonLogEventType.cs similarity index 100% rename from Modix.Common/CommonLogEventType.cs rename to src/Modix.Common/CommonLogEventType.cs diff --git a/Modix.Common/CommonSetup.cs b/src/Modix.Common/CommonSetup.cs similarity index 100% rename from Modix.Common/CommonSetup.cs rename to src/Modix.Common/CommonSetup.cs diff --git a/Modix.Common/Extensions/Microsoft/Extensions/DependencyInjection/DependencyInjectionLogMessages.cs b/src/Modix.Common/Extensions/Microsoft/Extensions/DependencyInjection/DependencyInjectionLogMessages.cs similarity index 100% rename from Modix.Common/Extensions/Microsoft/Extensions/DependencyInjection/DependencyInjectionLogMessages.cs rename to src/Modix.Common/Extensions/Microsoft/Extensions/DependencyInjection/DependencyInjectionLogMessages.cs diff --git a/Modix.Common/Extensions/Microsoft/Extensions/DependencyInjection/ServiceBindingAttribute.cs b/src/Modix.Common/Extensions/Microsoft/Extensions/DependencyInjection/ServiceBindingAttribute.cs similarity index 100% rename from Modix.Common/Extensions/Microsoft/Extensions/DependencyInjection/ServiceBindingAttribute.cs rename to src/Modix.Common/Extensions/Microsoft/Extensions/DependencyInjection/ServiceBindingAttribute.cs diff --git a/Modix.Common/Extensions/Microsoft/Extensions/DependencyInjection/ServiceCollectionBindingExtensions.cs b/src/Modix.Common/Extensions/Microsoft/Extensions/DependencyInjection/ServiceCollectionBindingExtensions.cs similarity index 100% rename from Modix.Common/Extensions/Microsoft/Extensions/DependencyInjection/ServiceCollectionBindingExtensions.cs rename to src/Modix.Common/Extensions/Microsoft/Extensions/DependencyInjection/ServiceCollectionBindingExtensions.cs diff --git a/Modix.Common/Extensions/Microsoft/Extensions/DependencyInjection/ServiceConfigurator.cs b/src/Modix.Common/Extensions/Microsoft/Extensions/DependencyInjection/ServiceConfigurator.cs similarity index 100% rename from Modix.Common/Extensions/Microsoft/Extensions/DependencyInjection/ServiceConfigurator.cs rename to src/Modix.Common/Extensions/Microsoft/Extensions/DependencyInjection/ServiceConfigurator.cs diff --git a/Modix.Common/Extensions/Microsoft/Extensions/DependencyInjection/ServiceConfiguratorAttribute.cs b/src/Modix.Common/Extensions/Microsoft/Extensions/DependencyInjection/ServiceConfiguratorAttribute.cs similarity index 100% rename from Modix.Common/Extensions/Microsoft/Extensions/DependencyInjection/ServiceConfiguratorAttribute.cs rename to src/Modix.Common/Extensions/Microsoft/Extensions/DependencyInjection/ServiceConfiguratorAttribute.cs diff --git a/Modix.Common/Extensions/Microsoft/Extensions/Hosting/BehaviorHost.cs b/src/Modix.Common/Extensions/Microsoft/Extensions/Hosting/BehaviorHost.cs similarity index 100% rename from Modix.Common/Extensions/Microsoft/Extensions/Hosting/BehaviorHost.cs rename to src/Modix.Common/Extensions/Microsoft/Extensions/Hosting/BehaviorHost.cs diff --git a/Modix.Common/Extensions/Microsoft/Extensions/Hosting/HostLifetimeNotificationBehavior.cs b/src/Modix.Common/Extensions/Microsoft/Extensions/Hosting/HostLifetimeNotificationBehavior.cs similarity index 100% rename from Modix.Common/Extensions/Microsoft/Extensions/Hosting/HostLifetimeNotificationBehavior.cs rename to src/Modix.Common/Extensions/Microsoft/Extensions/Hosting/HostLifetimeNotificationBehavior.cs diff --git a/Modix.Common/Extensions/Microsoft/Extensions/Hosting/HostStartingNotification.cs b/src/Modix.Common/Extensions/Microsoft/Extensions/Hosting/HostStartingNotification.cs similarity index 100% rename from Modix.Common/Extensions/Microsoft/Extensions/Hosting/HostStartingNotification.cs rename to src/Modix.Common/Extensions/Microsoft/Extensions/Hosting/HostStartingNotification.cs diff --git a/Modix.Common/Extensions/Microsoft/Extensions/Hosting/HostStoppingNotification.cs b/src/Modix.Common/Extensions/Microsoft/Extensions/Hosting/HostStoppingNotification.cs similarity index 100% rename from Modix.Common/Extensions/Microsoft/Extensions/Hosting/HostStoppingNotification.cs rename to src/Modix.Common/Extensions/Microsoft/Extensions/Hosting/HostStoppingNotification.cs diff --git a/Modix.Common/Extensions/Microsoft/Extensions/Hosting/HostingLogMessages.cs b/src/Modix.Common/Extensions/Microsoft/Extensions/Hosting/HostingLogMessages.cs similarity index 100% rename from Modix.Common/Extensions/Microsoft/Extensions/Hosting/HostingLogMessages.cs rename to src/Modix.Common/Extensions/Microsoft/Extensions/Hosting/HostingLogMessages.cs diff --git a/Modix.Common/Extensions/Microsoft/Extensions/Hosting/IBehavior.cs b/src/Modix.Common/Extensions/Microsoft/Extensions/Hosting/IBehavior.cs similarity index 100% rename from Modix.Common/Extensions/Microsoft/Extensions/Hosting/IBehavior.cs rename to src/Modix.Common/Extensions/Microsoft/Extensions/Hosting/IBehavior.cs diff --git a/Modix.Common/Extensions/Microsoft/Extensions/Hosting/ScopedBehaviorBase.cs b/src/Modix.Common/Extensions/Microsoft/Extensions/Hosting/ScopedBehaviorBase.cs similarity index 100% rename from Modix.Common/Extensions/Microsoft/Extensions/Hosting/ScopedBehaviorBase.cs rename to src/Modix.Common/Extensions/Microsoft/Extensions/Hosting/ScopedBehaviorBase.cs diff --git a/Modix.Common/Extensions/Microsoft/Extensions/Logging/EnumExtensions.cs b/src/Modix.Common/Extensions/Microsoft/Extensions/Logging/EnumExtensions.cs similarity index 100% rename from Modix.Common/Extensions/Microsoft/Extensions/Logging/EnumExtensions.cs rename to src/Modix.Common/Extensions/Microsoft/Extensions/Logging/EnumExtensions.cs diff --git a/Modix.Common/Extensions/Microsoft/Extensions/Logging/ILogScopeProvider.cs b/src/Modix.Common/Extensions/Microsoft/Extensions/Logging/ILogScopeProvider.cs similarity index 100% rename from Modix.Common/Extensions/Microsoft/Extensions/Logging/ILogScopeProvider.cs rename to src/Modix.Common/Extensions/Microsoft/Extensions/Logging/ILogScopeProvider.cs diff --git a/Modix.Common/Extensions/Microsoft/Extensions/Logging/LogValuesFormatter.cs b/src/Modix.Common/Extensions/Microsoft/Extensions/Logging/LogValuesFormatter.cs similarity index 100% rename from Modix.Common/Extensions/Microsoft/Extensions/Logging/LogValuesFormatter.cs rename to src/Modix.Common/Extensions/Microsoft/Extensions/Logging/LogValuesFormatter.cs diff --git a/Modix.Common/Extensions/Microsoft/Extensions/Logging/LoggerExtensions.cs b/src/Modix.Common/Extensions/Microsoft/Extensions/Logging/LoggerExtensions.cs similarity index 100% rename from Modix.Common/Extensions/Microsoft/Extensions/Logging/LoggerExtensions.cs rename to src/Modix.Common/Extensions/Microsoft/Extensions/Logging/LoggerExtensions.cs diff --git a/Modix.Common/Extensions/Microsoft/Extensions/Logging/LoggerMessageEx.cs b/src/Modix.Common/Extensions/Microsoft/Extensions/Logging/LoggerMessageEx.cs similarity index 100% rename from Modix.Common/Extensions/Microsoft/Extensions/Logging/LoggerMessageEx.cs rename to src/Modix.Common/Extensions/Microsoft/Extensions/Logging/LoggerMessageEx.cs diff --git a/Modix.Common/Extensions/System/Linq/ModixCommonEnumerableExtensions.cs b/src/Modix.Common/Extensions/System/Linq/ModixCommonEnumerableExtensions.cs similarity index 100% rename from Modix.Common/Extensions/System/Linq/ModixCommonEnumerableExtensions.cs rename to src/Modix.Common/Extensions/System/Linq/ModixCommonEnumerableExtensions.cs diff --git a/Modix.Common/Extensions/System/SystemClock.cs b/src/Modix.Common/Extensions/System/SystemClock.cs similarity index 100% rename from Modix.Common/Extensions/System/SystemClock.cs rename to src/Modix.Common/Extensions/System/SystemClock.cs diff --git a/Modix.Common/Extensions/System/Threading/CancellationTokenSourceFactory.cs b/src/Modix.Common/Extensions/System/Threading/CancellationTokenSourceFactory.cs similarity index 100% rename from Modix.Common/Extensions/System/Threading/CancellationTokenSourceFactory.cs rename to src/Modix.Common/Extensions/System/Threading/CancellationTokenSourceFactory.cs diff --git a/Modix.Common/Extensions/System/Threading/ICancellationTokenSource.cs b/src/Modix.Common/Extensions/System/Threading/ICancellationTokenSource.cs similarity index 100% rename from Modix.Common/Extensions/System/Threading/ICancellationTokenSource.cs rename to src/Modix.Common/Extensions/System/Threading/ICancellationTokenSource.cs diff --git a/Modix.Common/Extensions/UriBuilderExtensions.cs b/src/Modix.Common/Extensions/UriBuilderExtensions.cs similarity index 100% rename from Modix.Common/Extensions/UriBuilderExtensions.cs rename to src/Modix.Common/Extensions/UriBuilderExtensions.cs diff --git a/Modix.Common/Messaging/INotificationHandler.cs b/src/Modix.Common/Messaging/INotificationHandler.cs similarity index 100% rename from Modix.Common/Messaging/INotificationHandler.cs rename to src/Modix.Common/Messaging/INotificationHandler.cs diff --git a/Modix.Common/Messaging/MessageDispatcher.cs b/src/Modix.Common/Messaging/MessageDispatcher.cs similarity index 100% rename from Modix.Common/Messaging/MessageDispatcher.cs rename to src/Modix.Common/Messaging/MessageDispatcher.cs diff --git a/Modix.Common/Messaging/MessagePublisher.cs b/src/Modix.Common/Messaging/MessagePublisher.cs similarity index 100% rename from Modix.Common/Messaging/MessagePublisher.cs rename to src/Modix.Common/Messaging/MessagePublisher.cs diff --git a/Modix.Common/Messaging/MessagingLogMessages.cs b/src/Modix.Common/Messaging/MessagingLogMessages.cs similarity index 100% rename from Modix.Common/Messaging/MessagingLogMessages.cs rename to src/Modix.Common/Messaging/MessagingLogMessages.cs diff --git a/Modix.Common/Messaging/MessagingOptions.cs b/src/Modix.Common/Messaging/MessagingOptions.cs similarity index 100% rename from Modix.Common/Messaging/MessagingOptions.cs rename to src/Modix.Common/Messaging/MessagingOptions.cs diff --git a/Modix.Common/Modix.Common.csproj b/src/Modix.Common/Modix.Common.csproj similarity index 100% rename from Modix.Common/Modix.Common.csproj rename to src/Modix.Common/Modix.Common.csproj diff --git a/Modix.Data/AssemblyInfo.cs b/src/Modix.Data/AssemblyInfo.cs similarity index 100% rename from Modix.Data/AssemblyInfo.cs rename to src/Modix.Data/AssemblyInfo.cs diff --git a/Modix.Data/DataLogEventType.cs b/src/Modix.Data/DataLogEventType.cs similarity index 100% rename from Modix.Data/DataLogEventType.cs rename to src/Modix.Data/DataLogEventType.cs diff --git a/Modix.Data/ExpandableQueries/ExpandableExtensions.cs b/src/Modix.Data/ExpandableQueries/ExpandableExtensions.cs similarity index 100% rename from Modix.Data/ExpandableQueries/ExpandableExtensions.cs rename to src/Modix.Data/ExpandableQueries/ExpandableExtensions.cs diff --git a/Modix.Data/ExpandableQueries/ExpandableQuery.cs b/src/Modix.Data/ExpandableQueries/ExpandableQuery.cs similarity index 100% rename from Modix.Data/ExpandableQueries/ExpandableQuery.cs rename to src/Modix.Data/ExpandableQueries/ExpandableQuery.cs diff --git a/Modix.Data/ExpandableQueries/ExpandableQueryProvider.cs b/src/Modix.Data/ExpandableQueries/ExpandableQueryProvider.cs similarity index 100% rename from Modix.Data/ExpandableQueries/ExpandableQueryProvider.cs rename to src/Modix.Data/ExpandableQueries/ExpandableQueryProvider.cs diff --git a/Modix.Data/ExpandableQueries/ExpansionExpressionAttribute.cs b/src/Modix.Data/ExpandableQueries/ExpansionExpressionAttribute.cs similarity index 100% rename from Modix.Data/ExpandableQueries/ExpansionExpressionAttribute.cs rename to src/Modix.Data/ExpandableQueries/ExpansionExpressionAttribute.cs diff --git a/Modix.Data/ExpandableQueries/ExpansionExpressionVisitor.cs b/src/Modix.Data/ExpandableQueries/ExpansionExpressionVisitor.cs similarity index 100% rename from Modix.Data/ExpandableQueries/ExpansionExpressionVisitor.cs rename to src/Modix.Data/ExpandableQueries/ExpansionExpressionVisitor.cs diff --git a/Modix.Data/ExpandableQueries/ProjectMethodVisitor.cs b/src/Modix.Data/ExpandableQueries/ProjectMethodVisitor.cs similarity index 100% rename from Modix.Data/ExpandableQueries/ProjectMethodVisitor.cs rename to src/Modix.Data/ExpandableQueries/ProjectMethodVisitor.cs diff --git a/Modix.Data/Extensions/GuildUserQueryExtensions.cs b/src/Modix.Data/Extensions/GuildUserQueryExtensions.cs similarity index 100% rename from Modix.Data/Extensions/GuildUserQueryExtensions.cs rename to src/Modix.Data/Extensions/GuildUserQueryExtensions.cs diff --git a/Modix.Data/Extensions/InfractionQueryExtensions.cs b/src/Modix.Data/Extensions/InfractionQueryExtensions.cs similarity index 100% rename from Modix.Data/Extensions/InfractionQueryExtensions.cs rename to src/Modix.Data/Extensions/InfractionQueryExtensions.cs diff --git a/Modix.Data/Extensions/MessageQueryExtensions.cs b/src/Modix.Data/Extensions/MessageQueryExtensions.cs similarity index 100% rename from Modix.Data/Extensions/MessageQueryExtensions.cs rename to src/Modix.Data/Extensions/MessageQueryExtensions.cs diff --git a/Modix.Data/Extensions/PromotionCampaignQueryExtensions.cs b/src/Modix.Data/Extensions/PromotionCampaignQueryExtensions.cs similarity index 100% rename from Modix.Data/Extensions/PromotionCampaignQueryExtensions.cs rename to src/Modix.Data/Extensions/PromotionCampaignQueryExtensions.cs diff --git a/Modix.Data/Migrations/20180719181318_Initial.Designer.cs b/src/Modix.Data/Migrations/20180719181318_Initial.Designer.cs similarity index 100% rename from Modix.Data/Migrations/20180719181318_Initial.Designer.cs rename to src/Modix.Data/Migrations/20180719181318_Initial.Designer.cs diff --git a/Modix.Data/Migrations/20180719181318_Initial.cs b/src/Modix.Data/Migrations/20180719181318_Initial.cs similarity index 100% rename from Modix.Data/Migrations/20180719181318_Initial.cs rename to src/Modix.Data/Migrations/20180719181318_Initial.cs diff --git a/Modix.Data/Migrations/20180720043306_Authorization.Designer.cs b/src/Modix.Data/Migrations/20180720043306_Authorization.Designer.cs similarity index 100% rename from Modix.Data/Migrations/20180720043306_Authorization.Designer.cs rename to src/Modix.Data/Migrations/20180720043306_Authorization.Designer.cs diff --git a/Modix.Data/Migrations/20180720043306_Authorization.cs b/src/Modix.Data/Migrations/20180720043306_Authorization.cs similarity index 100% rename from Modix.Data/Migrations/20180720043306_Authorization.cs rename to src/Modix.Data/Migrations/20180720043306_Authorization.cs diff --git a/Modix.Data/Migrations/20180721040137_ModerationRework.Designer.cs b/src/Modix.Data/Migrations/20180721040137_ModerationRework.Designer.cs similarity index 100% rename from Modix.Data/Migrations/20180721040137_ModerationRework.Designer.cs rename to src/Modix.Data/Migrations/20180721040137_ModerationRework.Designer.cs diff --git a/Modix.Data/Migrations/20180721040137_ModerationRework.cs b/src/Modix.Data/Migrations/20180721040137_ModerationRework.cs similarity index 100% rename from Modix.Data/Migrations/20180721040137_ModerationRework.cs rename to src/Modix.Data/Migrations/20180721040137_ModerationRework.cs diff --git a/Modix.Data/Migrations/20180722222223_ModerationRescindDelete.Designer.cs b/src/Modix.Data/Migrations/20180722222223_ModerationRescindDelete.Designer.cs similarity index 100% rename from Modix.Data/Migrations/20180722222223_ModerationRescindDelete.Designer.cs rename to src/Modix.Data/Migrations/20180722222223_ModerationRescindDelete.Designer.cs diff --git a/Modix.Data/Migrations/20180722222223_ModerationRescindDelete.cs b/src/Modix.Data/Migrations/20180722222223_ModerationRescindDelete.cs similarity index 100% rename from Modix.Data/Migrations/20180722222223_ModerationRescindDelete.cs rename to src/Modix.Data/Migrations/20180722222223_ModerationRescindDelete.cs diff --git a/Modix.Data/Migrations/20180722230751_ClaimMappingRework.Designer.cs b/src/Modix.Data/Migrations/20180722230751_ClaimMappingRework.Designer.cs similarity index 100% rename from Modix.Data/Migrations/20180722230751_ClaimMappingRework.Designer.cs rename to src/Modix.Data/Migrations/20180722230751_ClaimMappingRework.Designer.cs diff --git a/Modix.Data/Migrations/20180722230751_ClaimMappingRework.cs b/src/Modix.Data/Migrations/20180722230751_ClaimMappingRework.cs similarity index 100% rename from Modix.Data/Migrations/20180722230751_ClaimMappingRework.cs rename to src/Modix.Data/Migrations/20180722230751_ClaimMappingRework.cs diff --git a/Modix.Data/Migrations/20180724041658_ModerationMuteRoleMapping.Designer.cs b/src/Modix.Data/Migrations/20180724041658_ModerationMuteRoleMapping.Designer.cs similarity index 100% rename from Modix.Data/Migrations/20180724041658_ModerationMuteRoleMapping.Designer.cs rename to src/Modix.Data/Migrations/20180724041658_ModerationMuteRoleMapping.Designer.cs diff --git a/Modix.Data/Migrations/20180724041658_ModerationMuteRoleMapping.cs b/src/Modix.Data/Migrations/20180724041658_ModerationMuteRoleMapping.cs similarity index 100% rename from Modix.Data/Migrations/20180724041658_ModerationMuteRoleMapping.cs rename to src/Modix.Data/Migrations/20180724041658_ModerationMuteRoleMapping.cs diff --git a/Modix.Data/Migrations/20180728034037_ModerationChannelLogging.Designer.cs b/src/Modix.Data/Migrations/20180728034037_ModerationChannelLogging.Designer.cs similarity index 100% rename from Modix.Data/Migrations/20180728034037_ModerationChannelLogging.Designer.cs rename to src/Modix.Data/Migrations/20180728034037_ModerationChannelLogging.Designer.cs diff --git a/Modix.Data/Migrations/20180728034037_ModerationChannelLogging.cs b/src/Modix.Data/Migrations/20180728034037_ModerationChannelLogging.cs similarity index 100% rename from Modix.Data/Migrations/20180728034037_ModerationChannelLogging.cs rename to src/Modix.Data/Migrations/20180728034037_ModerationChannelLogging.cs diff --git a/Modix.Data/Migrations/20180730043113_ConfigurationActionGuildId.Designer.cs b/src/Modix.Data/Migrations/20180730043113_ConfigurationActionGuildId.Designer.cs similarity index 100% rename from Modix.Data/Migrations/20180730043113_ConfigurationActionGuildId.Designer.cs rename to src/Modix.Data/Migrations/20180730043113_ConfigurationActionGuildId.Designer.cs diff --git a/Modix.Data/Migrations/20180730043113_ConfigurationActionGuildId.cs b/src/Modix.Data/Migrations/20180730043113_ConfigurationActionGuildId.cs similarity index 100% rename from Modix.Data/Migrations/20180730043113_ConfigurationActionGuildId.cs rename to src/Modix.Data/Migrations/20180730043113_ConfigurationActionGuildId.cs diff --git a/Modix.Data/Migrations/20180803043254_GuildUserEntity.Designer.cs b/src/Modix.Data/Migrations/20180803043254_GuildUserEntity.Designer.cs similarity index 100% rename from Modix.Data/Migrations/20180803043254_GuildUserEntity.Designer.cs rename to src/Modix.Data/Migrations/20180803043254_GuildUserEntity.Designer.cs diff --git a/Modix.Data/Migrations/20180803043254_GuildUserEntity.cs b/src/Modix.Data/Migrations/20180803043254_GuildUserEntity.cs similarity index 100% rename from Modix.Data/Migrations/20180803043254_GuildUserEntity.cs rename to src/Modix.Data/Migrations/20180803043254_GuildUserEntity.cs diff --git a/Modix.Data/Migrations/20180811203134_DeletedMessagesAndGuildChannels.Designer.cs b/src/Modix.Data/Migrations/20180811203134_DeletedMessagesAndGuildChannels.Designer.cs similarity index 100% rename from Modix.Data/Migrations/20180811203134_DeletedMessagesAndGuildChannels.Designer.cs rename to src/Modix.Data/Migrations/20180811203134_DeletedMessagesAndGuildChannels.Designer.cs diff --git a/Modix.Data/Migrations/20180811203134_DeletedMessagesAndGuildChannels.cs b/src/Modix.Data/Migrations/20180811203134_DeletedMessagesAndGuildChannels.cs similarity index 100% rename from Modix.Data/Migrations/20180811203134_DeletedMessagesAndGuildChannels.cs rename to src/Modix.Data/Migrations/20180811203134_DeletedMessagesAndGuildChannels.cs diff --git a/Modix.Data/Migrations/20180820053227_DesignatedChannels.Designer.cs b/src/Modix.Data/Migrations/20180820053227_DesignatedChannels.Designer.cs similarity index 100% rename from Modix.Data/Migrations/20180820053227_DesignatedChannels.Designer.cs rename to src/Modix.Data/Migrations/20180820053227_DesignatedChannels.Designer.cs diff --git a/Modix.Data/Migrations/20180820053227_DesignatedChannels.cs b/src/Modix.Data/Migrations/20180820053227_DesignatedChannels.cs similarity index 100% rename from Modix.Data/Migrations/20180820053227_DesignatedChannels.cs rename to src/Modix.Data/Migrations/20180820053227_DesignatedChannels.cs diff --git a/Modix.Data/Migrations/20180827022559_GuildRolesAndDesignatedRoleMappings.Designer.cs b/src/Modix.Data/Migrations/20180827022559_GuildRolesAndDesignatedRoleMappings.Designer.cs similarity index 100% rename from Modix.Data/Migrations/20180827022559_GuildRolesAndDesignatedRoleMappings.Designer.cs rename to src/Modix.Data/Migrations/20180827022559_GuildRolesAndDesignatedRoleMappings.Designer.cs diff --git a/Modix.Data/Migrations/20180827022559_GuildRolesAndDesignatedRoleMappings.cs b/src/Modix.Data/Migrations/20180827022559_GuildRolesAndDesignatedRoleMappings.cs similarity index 100% rename from Modix.Data/Migrations/20180827022559_GuildRolesAndDesignatedRoleMappings.cs rename to src/Modix.Data/Migrations/20180827022559_GuildRolesAndDesignatedRoleMappings.cs diff --git a/Modix.Data/Migrations/20180827053734_DesignatedChannelMappingsCleanup.Designer.cs b/src/Modix.Data/Migrations/20180827053734_DesignatedChannelMappingsCleanup.Designer.cs similarity index 100% rename from Modix.Data/Migrations/20180827053734_DesignatedChannelMappingsCleanup.Designer.cs rename to src/Modix.Data/Migrations/20180827053734_DesignatedChannelMappingsCleanup.Designer.cs diff --git a/Modix.Data/Migrations/20180827053734_DesignatedChannelMappingsCleanup.cs b/src/Modix.Data/Migrations/20180827053734_DesignatedChannelMappingsCleanup.cs similarity index 100% rename from Modix.Data/Migrations/20180827053734_DesignatedChannelMappingsCleanup.cs rename to src/Modix.Data/Migrations/20180827053734_DesignatedChannelMappingsCleanup.cs diff --git a/Modix.Data/Migrations/20180829002032_DropModerationMuteRoleMappings.Designer.cs b/src/Modix.Data/Migrations/20180829002032_DropModerationMuteRoleMappings.Designer.cs similarity index 100% rename from Modix.Data/Migrations/20180829002032_DropModerationMuteRoleMappings.Designer.cs rename to src/Modix.Data/Migrations/20180829002032_DropModerationMuteRoleMappings.Designer.cs diff --git a/Modix.Data/Migrations/20180829002032_DropModerationMuteRoleMappings.cs b/src/Modix.Data/Migrations/20180829002032_DropModerationMuteRoleMappings.cs similarity index 100% rename from Modix.Data/Migrations/20180829002032_DropModerationMuteRoleMappings.cs rename to src/Modix.Data/Migrations/20180829002032_DropModerationMuteRoleMappings.cs diff --git a/Modix.Data/Migrations/20180829042613_DesignatedChannelsFollowup.Designer.cs b/src/Modix.Data/Migrations/20180829042613_DesignatedChannelsFollowup.Designer.cs similarity index 100% rename from Modix.Data/Migrations/20180829042613_DesignatedChannelsFollowup.Designer.cs rename to src/Modix.Data/Migrations/20180829042613_DesignatedChannelsFollowup.Designer.cs diff --git a/Modix.Data/Migrations/20180829042613_DesignatedChannelsFollowup.cs b/src/Modix.Data/Migrations/20180829042613_DesignatedChannelsFollowup.cs similarity index 100% rename from Modix.Data/Migrations/20180829042613_DesignatedChannelsFollowup.cs rename to src/Modix.Data/Migrations/20180829042613_DesignatedChannelsFollowup.cs diff --git a/Modix.Data/Migrations/20180902092548_Issue100PromotionsRework.Designer.cs b/src/Modix.Data/Migrations/20180902092548_Issue100PromotionsRework.Designer.cs similarity index 100% rename from Modix.Data/Migrations/20180902092548_Issue100PromotionsRework.Designer.cs rename to src/Modix.Data/Migrations/20180902092548_Issue100PromotionsRework.Designer.cs diff --git a/Modix.Data/Migrations/20180902092548_Issue100PromotionsRework.cs b/src/Modix.Data/Migrations/20180902092548_Issue100PromotionsRework.cs similarity index 100% rename from Modix.Data/Migrations/20180902092548_Issue100PromotionsRework.cs rename to src/Modix.Data/Migrations/20180902092548_Issue100PromotionsRework.cs diff --git a/Modix.Data/Migrations/20180904032602_DeletedMessagesCreateActionRelationship.Designer.cs b/src/Modix.Data/Migrations/20180904032602_DeletedMessagesCreateActionRelationship.Designer.cs similarity index 100% rename from Modix.Data/Migrations/20180904032602_DeletedMessagesCreateActionRelationship.Designer.cs rename to src/Modix.Data/Migrations/20180904032602_DeletedMessagesCreateActionRelationship.Designer.cs diff --git a/Modix.Data/Migrations/20180904032602_DeletedMessagesCreateActionRelationship.cs b/src/Modix.Data/Migrations/20180904032602_DeletedMessagesCreateActionRelationship.cs similarity index 100% rename from Modix.Data/Migrations/20180904032602_DeletedMessagesCreateActionRelationship.cs rename to src/Modix.Data/Migrations/20180904032602_DeletedMessagesCreateActionRelationship.cs diff --git a/Modix.Data/Migrations/20180904051846_UnusedSequences.Designer.cs b/src/Modix.Data/Migrations/20180904051846_UnusedSequences.Designer.cs similarity index 100% rename from Modix.Data/Migrations/20180904051846_UnusedSequences.Designer.cs rename to src/Modix.Data/Migrations/20180904051846_UnusedSequences.Designer.cs diff --git a/Modix.Data/Migrations/20180904051846_UnusedSequences.cs b/src/Modix.Data/Migrations/20180904051846_UnusedSequences.cs similarity index 100% rename from Modix.Data/Migrations/20180904051846_UnusedSequences.cs rename to src/Modix.Data/Migrations/20180904051846_UnusedSequences.cs diff --git a/Modix.Data/Migrations/20181119193502_CreateMessageEntity.Designer.cs b/src/Modix.Data/Migrations/20181119193502_CreateMessageEntity.Designer.cs similarity index 100% rename from Modix.Data/Migrations/20181119193502_CreateMessageEntity.Designer.cs rename to src/Modix.Data/Migrations/20181119193502_CreateMessageEntity.Designer.cs diff --git a/Modix.Data/Migrations/20181119193502_CreateMessageEntity.cs b/src/Modix.Data/Migrations/20181119193502_CreateMessageEntity.cs similarity index 100% rename from Modix.Data/Migrations/20181119193502_CreateMessageEntity.cs rename to src/Modix.Data/Migrations/20181119193502_CreateMessageEntity.cs diff --git a/Modix.Data/Migrations/20181130030257_PromotionCommentModification.Designer.cs b/src/Modix.Data/Migrations/20181130030257_PromotionCommentModification.Designer.cs similarity index 100% rename from Modix.Data/Migrations/20181130030257_PromotionCommentModification.Designer.cs rename to src/Modix.Data/Migrations/20181130030257_PromotionCommentModification.Designer.cs diff --git a/Modix.Data/Migrations/20181130030257_PromotionCommentModification.cs b/src/Modix.Data/Migrations/20181130030257_PromotionCommentModification.cs similarity index 100% rename from Modix.Data/Migrations/20181130030257_PromotionCommentModification.cs rename to src/Modix.Data/Migrations/20181130030257_PromotionCommentModification.cs diff --git a/Modix.Data/Migrations/20181209131605_DeletedMessageBatch.Designer.cs b/src/Modix.Data/Migrations/20181209131605_DeletedMessageBatch.Designer.cs similarity index 100% rename from Modix.Data/Migrations/20181209131605_DeletedMessageBatch.Designer.cs rename to src/Modix.Data/Migrations/20181209131605_DeletedMessageBatch.Designer.cs diff --git a/Modix.Data/Migrations/20181209131605_DeletedMessageBatch.cs b/src/Modix.Data/Migrations/20181209131605_DeletedMessageBatch.cs similarity index 100% rename from Modix.Data/Migrations/20181209131605_DeletedMessageBatch.cs rename to src/Modix.Data/Migrations/20181209131605_DeletedMessageBatch.cs diff --git a/Modix.Data/Migrations/20181230191851_Tags.Designer.cs b/src/Modix.Data/Migrations/20181230191851_Tags.Designer.cs similarity index 100% rename from Modix.Data/Migrations/20181230191851_Tags.Designer.cs rename to src/Modix.Data/Migrations/20181230191851_Tags.Designer.cs diff --git a/Modix.Data/Migrations/20181230191851_Tags.cs b/src/Modix.Data/Migrations/20181230191851_Tags.cs similarity index 100% rename from Modix.Data/Migrations/20181230191851_Tags.cs rename to src/Modix.Data/Migrations/20181230191851_Tags.cs diff --git a/Modix.Data/Migrations/20190227164616_MessageEntity.Designer.cs b/src/Modix.Data/Migrations/20190227164616_MessageEntity.Designer.cs similarity index 100% rename from Modix.Data/Migrations/20190227164616_MessageEntity.Designer.cs rename to src/Modix.Data/Migrations/20190227164616_MessageEntity.Designer.cs diff --git a/Modix.Data/Migrations/20190227164616_MessageEntity.cs b/src/Modix.Data/Migrations/20190227164616_MessageEntity.cs similarity index 100% rename from Modix.Data/Migrations/20190227164616_MessageEntity.cs rename to src/Modix.Data/Migrations/20190227164616_MessageEntity.cs diff --git a/Modix.Data/Migrations/20190301163629_TagOwners.Designer.cs b/src/Modix.Data/Migrations/20190301163629_TagOwners.Designer.cs similarity index 100% rename from Modix.Data/Migrations/20190301163629_TagOwners.Designer.cs rename to src/Modix.Data/Migrations/20190301163629_TagOwners.Designer.cs diff --git a/Modix.Data/Migrations/20190301163629_TagOwners.cs b/src/Modix.Data/Migrations/20190301163629_TagOwners.cs similarity index 100% rename from Modix.Data/Migrations/20190301163629_TagOwners.cs rename to src/Modix.Data/Migrations/20190301163629_TagOwners.cs diff --git a/Modix.Data/Migrations/20190325132308_EmojiStats.Designer.cs b/src/Modix.Data/Migrations/20190325132308_EmojiStats.Designer.cs similarity index 100% rename from Modix.Data/Migrations/20190325132308_EmojiStats.Designer.cs rename to src/Modix.Data/Migrations/20190325132308_EmojiStats.Designer.cs diff --git a/Modix.Data/Migrations/20190325132308_EmojiStats.cs b/src/Modix.Data/Migrations/20190325132308_EmojiStats.cs similarity index 100% rename from Modix.Data/Migrations/20190325132308_EmojiStats.cs rename to src/Modix.Data/Migrations/20190325132308_EmojiStats.cs diff --git a/Modix.Data/Migrations/20190422172812_UserInfoIndexes.Designer.cs b/src/Modix.Data/Migrations/20190422172812_UserInfoIndexes.Designer.cs similarity index 100% rename from Modix.Data/Migrations/20190422172812_UserInfoIndexes.Designer.cs rename to src/Modix.Data/Migrations/20190422172812_UserInfoIndexes.Designer.cs diff --git a/Modix.Data/Migrations/20190422172812_UserInfoIndexes.cs b/src/Modix.Data/Migrations/20190422172812_UserInfoIndexes.cs similarity index 100% rename from Modix.Data/Migrations/20190422172812_UserInfoIndexes.cs rename to src/Modix.Data/Migrations/20190422172812_UserInfoIndexes.cs diff --git a/Modix.Data/Migrations/20190812203853_AddUpdateModerationAction.Designer.cs b/src/Modix.Data/Migrations/20190812203853_AddUpdateModerationAction.Designer.cs similarity index 100% rename from Modix.Data/Migrations/20190812203853_AddUpdateModerationAction.Designer.cs rename to src/Modix.Data/Migrations/20190812203853_AddUpdateModerationAction.Designer.cs diff --git a/Modix.Data/Migrations/20190812203853_AddUpdateModerationAction.cs b/src/Modix.Data/Migrations/20190812203853_AddUpdateModerationAction.cs similarity index 100% rename from Modix.Data/Migrations/20190812203853_AddUpdateModerationAction.cs rename to src/Modix.Data/Migrations/20190812203853_AddUpdateModerationAction.cs diff --git a/Modix.Data/Migrations/20200122231842_EFCore31Update.Designer.cs b/src/Modix.Data/Migrations/20200122231842_EFCore31Update.Designer.cs similarity index 100% rename from Modix.Data/Migrations/20200122231842_EFCore31Update.Designer.cs rename to src/Modix.Data/Migrations/20200122231842_EFCore31Update.Designer.cs diff --git a/Modix.Data/Migrations/20200122231842_EFCore31Update.cs b/src/Modix.Data/Migrations/20200122231842_EFCore31Update.cs similarity index 100% rename from Modix.Data/Migrations/20200122231842_EFCore31Update.cs rename to src/Modix.Data/Migrations/20200122231842_EFCore31Update.cs diff --git a/Modix.Data/Migrations/20200123011342_MessageEntityColumnTypeCompatibility.Designer.cs b/src/Modix.Data/Migrations/20200123011342_MessageEntityColumnTypeCompatibility.Designer.cs similarity index 100% rename from Modix.Data/Migrations/20200123011342_MessageEntityColumnTypeCompatibility.Designer.cs rename to src/Modix.Data/Migrations/20200123011342_MessageEntityColumnTypeCompatibility.Designer.cs diff --git a/Modix.Data/Migrations/20200123011342_MessageEntityColumnTypeCompatibility.cs b/src/Modix.Data/Migrations/20200123011342_MessageEntityColumnTypeCompatibility.cs similarity index 100% rename from Modix.Data/Migrations/20200123011342_MessageEntityColumnTypeCompatibility.cs rename to src/Modix.Data/Migrations/20200123011342_MessageEntityColumnTypeCompatibility.cs diff --git a/Modix.Data/Migrations/20200125175253_AddInfractionMessagePromotionCampaignNavigationToGuildUser.Designer.cs b/src/Modix.Data/Migrations/20200125175253_AddInfractionMessagePromotionCampaignNavigationToGuildUser.Designer.cs similarity index 100% rename from Modix.Data/Migrations/20200125175253_AddInfractionMessagePromotionCampaignNavigationToGuildUser.Designer.cs rename to src/Modix.Data/Migrations/20200125175253_AddInfractionMessagePromotionCampaignNavigationToGuildUser.Designer.cs diff --git a/Modix.Data/Migrations/20200125175253_AddInfractionMessagePromotionCampaignNavigationToGuildUser.cs b/src/Modix.Data/Migrations/20200125175253_AddInfractionMessagePromotionCampaignNavigationToGuildUser.cs similarity index 100% rename from Modix.Data/Migrations/20200125175253_AddInfractionMessagePromotionCampaignNavigationToGuildUser.cs rename to src/Modix.Data/Migrations/20200125175253_AddInfractionMessagePromotionCampaignNavigationToGuildUser.cs diff --git a/Modix.Data/Migrations/20200127123136_AddRescindReason.Designer.cs b/src/Modix.Data/Migrations/20200127123136_AddRescindReason.Designer.cs similarity index 100% rename from Modix.Data/Migrations/20200127123136_AddRescindReason.Designer.cs rename to src/Modix.Data/Migrations/20200127123136_AddRescindReason.Designer.cs diff --git a/Modix.Data/Migrations/20200127123136_AddRescindReason.cs b/src/Modix.Data/Migrations/20200127123136_AddRescindReason.cs similarity index 100% rename from Modix.Data/Migrations/20200127123136_AddRescindReason.cs rename to src/Modix.Data/Migrations/20200127123136_AddRescindReason.cs diff --git a/Modix.Data/Migrations/20200217042656_MessageStatsSnapshotReconciliation.Designer.cs b/src/Modix.Data/Migrations/20200217042656_MessageStatsSnapshotReconciliation.Designer.cs similarity index 100% rename from Modix.Data/Migrations/20200217042656_MessageStatsSnapshotReconciliation.Designer.cs rename to src/Modix.Data/Migrations/20200217042656_MessageStatsSnapshotReconciliation.Designer.cs diff --git a/Modix.Data/Migrations/20200217042656_MessageStatsSnapshotReconciliation.cs b/src/Modix.Data/Migrations/20200217042656_MessageStatsSnapshotReconciliation.cs similarity index 100% rename from Modix.Data/Migrations/20200217042656_MessageStatsSnapshotReconciliation.cs rename to src/Modix.Data/Migrations/20200217042656_MessageStatsSnapshotReconciliation.cs diff --git a/Modix.Data/Migrations/20200222024643_RemoveBogusKeylessEntityTables.Designer.cs b/src/Modix.Data/Migrations/20200222024643_RemoveBogusKeylessEntityTables.Designer.cs similarity index 100% rename from Modix.Data/Migrations/20200222024643_RemoveBogusKeylessEntityTables.Designer.cs rename to src/Modix.Data/Migrations/20200222024643_RemoveBogusKeylessEntityTables.Designer.cs diff --git a/Modix.Data/Migrations/20200222024643_RemoveBogusKeylessEntityTables.cs b/src/Modix.Data/Migrations/20200222024643_RemoveBogusKeylessEntityTables.cs similarity index 100% rename from Modix.Data/Migrations/20200222024643_RemoveBogusKeylessEntityTables.cs rename to src/Modix.Data/Migrations/20200222024643_RemoveBogusKeylessEntityTables.cs diff --git a/Modix.Data/Migrations/20200222042051_DropBehaviourConfiguration.Designer.cs b/src/Modix.Data/Migrations/20200222042051_DropBehaviourConfiguration.Designer.cs similarity index 100% rename from Modix.Data/Migrations/20200222042051_DropBehaviourConfiguration.Designer.cs rename to src/Modix.Data/Migrations/20200222042051_DropBehaviourConfiguration.Designer.cs diff --git a/Modix.Data/Migrations/20200222042051_DropBehaviourConfiguration.cs b/src/Modix.Data/Migrations/20200222042051_DropBehaviourConfiguration.cs similarity index 100% rename from Modix.Data/Migrations/20200222042051_DropBehaviourConfiguration.cs rename to src/Modix.Data/Migrations/20200222042051_DropBehaviourConfiguration.cs diff --git a/Modix.Data/Migrations/20200523150718_MessagesIndexOnChannelIdTimestampAuthorId.Designer.cs b/src/Modix.Data/Migrations/20200523150718_MessagesIndexOnChannelIdTimestampAuthorId.Designer.cs similarity index 100% rename from Modix.Data/Migrations/20200523150718_MessagesIndexOnChannelIdTimestampAuthorId.Designer.cs rename to src/Modix.Data/Migrations/20200523150718_MessagesIndexOnChannelIdTimestampAuthorId.Designer.cs diff --git a/Modix.Data/Migrations/20200523150718_MessagesIndexOnChannelIdTimestampAuthorId.cs b/src/Modix.Data/Migrations/20200523150718_MessagesIndexOnChannelIdTimestampAuthorId.cs similarity index 100% rename from Modix.Data/Migrations/20200523150718_MessagesIndexOnChannelIdTimestampAuthorId.cs rename to src/Modix.Data/Migrations/20200523150718_MessagesIndexOnChannelIdTimestampAuthorId.cs diff --git a/Modix.Data/Migrations/20200907213325_AddMessageContentPatterns.Designer.cs b/src/Modix.Data/Migrations/20200907213325_AddMessageContentPatterns.Designer.cs similarity index 100% rename from Modix.Data/Migrations/20200907213325_AddMessageContentPatterns.Designer.cs rename to src/Modix.Data/Migrations/20200907213325_AddMessageContentPatterns.Designer.cs diff --git a/Modix.Data/Migrations/20200907213325_AddMessageContentPatterns.cs b/src/Modix.Data/Migrations/20200907213325_AddMessageContentPatterns.cs similarity index 100% rename from Modix.Data/Migrations/20200907213325_AddMessageContentPatterns.cs rename to src/Modix.Data/Migrations/20200907213325_AddMessageContentPatterns.cs diff --git a/Modix.Data/Migrations/20220816165140_ParentChannelId.Designer.cs b/src/Modix.Data/Migrations/20220816165140_ParentChannelId.Designer.cs similarity index 100% rename from Modix.Data/Migrations/20220816165140_ParentChannelId.Designer.cs rename to src/Modix.Data/Migrations/20220816165140_ParentChannelId.Designer.cs diff --git a/Modix.Data/Migrations/20220816165140_ParentChannelId.cs b/src/Modix.Data/Migrations/20220816165140_ParentChannelId.cs similarity index 100% rename from Modix.Data/Migrations/20220816165140_ParentChannelId.cs rename to src/Modix.Data/Migrations/20220816165140_ParentChannelId.cs diff --git a/Modix.Data/Migrations/20230719233851_NullablePromotionsComment.Designer.cs b/src/Modix.Data/Migrations/20230719233851_NullablePromotionsComment.Designer.cs similarity index 100% rename from Modix.Data/Migrations/20230719233851_NullablePromotionsComment.Designer.cs rename to src/Modix.Data/Migrations/20230719233851_NullablePromotionsComment.Designer.cs diff --git a/Modix.Data/Migrations/20230719233851_NullablePromotionsComment.cs b/src/Modix.Data/Migrations/20230719233851_NullablePromotionsComment.cs similarity index 100% rename from Modix.Data/Migrations/20230719233851_NullablePromotionsComment.cs rename to src/Modix.Data/Migrations/20230719233851_NullablePromotionsComment.cs diff --git a/Modix.Data/Migrations/20240326234009_RemoveDeletedFeatures.Designer.cs b/src/Modix.Data/Migrations/20240326234009_RemoveDeletedFeatures.Designer.cs similarity index 100% rename from Modix.Data/Migrations/20240326234009_RemoveDeletedFeatures.Designer.cs rename to src/Modix.Data/Migrations/20240326234009_RemoveDeletedFeatures.Designer.cs diff --git a/Modix.Data/Migrations/20240326234009_RemoveDeletedFeatures.cs b/src/Modix.Data/Migrations/20240326234009_RemoveDeletedFeatures.cs similarity index 100% rename from Modix.Data/Migrations/20240326234009_RemoveDeletedFeatures.cs rename to src/Modix.Data/Migrations/20240326234009_RemoveDeletedFeatures.cs diff --git a/Modix.Data/Migrations/ModixContextModelSnapshot.cs b/src/Modix.Data/Migrations/ModixContextModelSnapshot.cs similarity index 100% rename from Modix.Data/Migrations/ModixContextModelSnapshot.cs rename to src/Modix.Data/Migrations/ModixContextModelSnapshot.cs diff --git a/Modix.Data/Models/Core/AuthorizationClaim.cs b/src/Modix.Data/Models/Core/AuthorizationClaim.cs similarity index 100% rename from Modix.Data/Models/Core/AuthorizationClaim.cs rename to src/Modix.Data/Models/Core/AuthorizationClaim.cs diff --git a/Modix.Data/Models/Core/AuthorizationClaimCategory.cs b/src/Modix.Data/Models/Core/AuthorizationClaimCategory.cs similarity index 100% rename from Modix.Data/Models/Core/AuthorizationClaimCategory.cs rename to src/Modix.Data/Models/Core/AuthorizationClaimCategory.cs diff --git a/Modix.Data/Models/Core/ClaimInfoData.cs b/src/Modix.Data/Models/Core/ClaimInfoData.cs similarity index 100% rename from Modix.Data/Models/Core/ClaimInfoData.cs rename to src/Modix.Data/Models/Core/ClaimInfoData.cs diff --git a/Modix.Data/Models/Core/ClaimMappingBrief.cs b/src/Modix.Data/Models/Core/ClaimMappingBrief.cs similarity index 100% rename from Modix.Data/Models/Core/ClaimMappingBrief.cs rename to src/Modix.Data/Models/Core/ClaimMappingBrief.cs diff --git a/Modix.Data/Models/Core/ClaimMappingCreationData.cs b/src/Modix.Data/Models/Core/ClaimMappingCreationData.cs similarity index 100% rename from Modix.Data/Models/Core/ClaimMappingCreationData.cs rename to src/Modix.Data/Models/Core/ClaimMappingCreationData.cs diff --git a/Modix.Data/Models/Core/ClaimMappingEntity.cs b/src/Modix.Data/Models/Core/ClaimMappingEntity.cs similarity index 100% rename from Modix.Data/Models/Core/ClaimMappingEntity.cs rename to src/Modix.Data/Models/Core/ClaimMappingEntity.cs diff --git a/Modix.Data/Models/Core/ClaimMappingSearchCriteria.cs b/src/Modix.Data/Models/Core/ClaimMappingSearchCriteria.cs similarity index 100% rename from Modix.Data/Models/Core/ClaimMappingSearchCriteria.cs rename to src/Modix.Data/Models/Core/ClaimMappingSearchCriteria.cs diff --git a/Modix.Data/Models/Core/ClaimMappingSummary.cs b/src/Modix.Data/Models/Core/ClaimMappingSummary.cs similarity index 100% rename from Modix.Data/Models/Core/ClaimMappingSummary.cs rename to src/Modix.Data/Models/Core/ClaimMappingSummary.cs diff --git a/Modix.Data/Models/Core/ClaimMappingType.cs b/src/Modix.Data/Models/Core/ClaimMappingType.cs similarity index 100% rename from Modix.Data/Models/Core/ClaimMappingType.cs rename to src/Modix.Data/Models/Core/ClaimMappingType.cs diff --git a/Modix.Data/Models/Core/ConfigurationActionBrief.cs b/src/Modix.Data/Models/Core/ConfigurationActionBrief.cs similarity index 100% rename from Modix.Data/Models/Core/ConfigurationActionBrief.cs rename to src/Modix.Data/Models/Core/ConfigurationActionBrief.cs diff --git a/Modix.Data/Models/Core/ConfigurationActionEntity.cs b/src/Modix.Data/Models/Core/ConfigurationActionEntity.cs similarity index 100% rename from Modix.Data/Models/Core/ConfigurationActionEntity.cs rename to src/Modix.Data/Models/Core/ConfigurationActionEntity.cs diff --git a/Modix.Data/Models/Core/ConfigurationActionSummary.cs b/src/Modix.Data/Models/Core/ConfigurationActionSummary.cs similarity index 100% rename from Modix.Data/Models/Core/ConfigurationActionSummary.cs rename to src/Modix.Data/Models/Core/ConfigurationActionSummary.cs diff --git a/Modix.Data/Models/Core/ConfigurationActionType.cs b/src/Modix.Data/Models/Core/ConfigurationActionType.cs similarity index 100% rename from Modix.Data/Models/Core/ConfigurationActionType.cs rename to src/Modix.Data/Models/Core/ConfigurationActionType.cs diff --git a/Modix.Data/Models/Core/DesignatedChannelMappingBrief.cs b/src/Modix.Data/Models/Core/DesignatedChannelMappingBrief.cs similarity index 100% rename from Modix.Data/Models/Core/DesignatedChannelMappingBrief.cs rename to src/Modix.Data/Models/Core/DesignatedChannelMappingBrief.cs diff --git a/Modix.Data/Models/Core/DesignatedChannelMappingCreationData.cs b/src/Modix.Data/Models/Core/DesignatedChannelMappingCreationData.cs similarity index 100% rename from Modix.Data/Models/Core/DesignatedChannelMappingCreationData.cs rename to src/Modix.Data/Models/Core/DesignatedChannelMappingCreationData.cs diff --git a/Modix.Data/Models/Core/DesignatedChannelMappingEntity.cs b/src/Modix.Data/Models/Core/DesignatedChannelMappingEntity.cs similarity index 100% rename from Modix.Data/Models/Core/DesignatedChannelMappingEntity.cs rename to src/Modix.Data/Models/Core/DesignatedChannelMappingEntity.cs diff --git a/Modix.Data/Models/Core/DesignatedChannelMappingSearchCriteria.cs b/src/Modix.Data/Models/Core/DesignatedChannelMappingSearchCriteria.cs similarity index 100% rename from Modix.Data/Models/Core/DesignatedChannelMappingSearchCriteria.cs rename to src/Modix.Data/Models/Core/DesignatedChannelMappingSearchCriteria.cs diff --git a/Modix.Data/Models/Core/DesignatedChannelType.cs b/src/Modix.Data/Models/Core/DesignatedChannelType.cs similarity index 100% rename from Modix.Data/Models/Core/DesignatedChannelType.cs rename to src/Modix.Data/Models/Core/DesignatedChannelType.cs diff --git a/Modix.Data/Models/Core/DesignatedRoleMappingBrief.cs b/src/Modix.Data/Models/Core/DesignatedRoleMappingBrief.cs similarity index 100% rename from Modix.Data/Models/Core/DesignatedRoleMappingBrief.cs rename to src/Modix.Data/Models/Core/DesignatedRoleMappingBrief.cs diff --git a/Modix.Data/Models/Core/DesignatedRoleMappingCreationData.cs b/src/Modix.Data/Models/Core/DesignatedRoleMappingCreationData.cs similarity index 100% rename from Modix.Data/Models/Core/DesignatedRoleMappingCreationData.cs rename to src/Modix.Data/Models/Core/DesignatedRoleMappingCreationData.cs diff --git a/Modix.Data/Models/Core/DesignatedRoleMappingEntity.cs b/src/Modix.Data/Models/Core/DesignatedRoleMappingEntity.cs similarity index 100% rename from Modix.Data/Models/Core/DesignatedRoleMappingEntity.cs rename to src/Modix.Data/Models/Core/DesignatedRoleMappingEntity.cs diff --git a/Modix.Data/Models/Core/DesignatedRoleMappingSearchCriteria.cs b/src/Modix.Data/Models/Core/DesignatedRoleMappingSearchCriteria.cs similarity index 100% rename from Modix.Data/Models/Core/DesignatedRoleMappingSearchCriteria.cs rename to src/Modix.Data/Models/Core/DesignatedRoleMappingSearchCriteria.cs diff --git a/Modix.Data/Models/Core/DesignatedRoleType.cs b/src/Modix.Data/Models/Core/DesignatedRoleType.cs similarity index 100% rename from Modix.Data/Models/Core/DesignatedRoleType.cs rename to src/Modix.Data/Models/Core/DesignatedRoleType.cs diff --git a/Modix.Data/Models/Core/EphemeralUser.cs b/src/Modix.Data/Models/Core/EphemeralUser.cs similarity index 100% rename from Modix.Data/Models/Core/EphemeralUser.cs rename to src/Modix.Data/Models/Core/EphemeralUser.cs diff --git a/Modix.Data/Models/Core/GuildChannelBrief.cs b/src/Modix.Data/Models/Core/GuildChannelBrief.cs similarity index 100% rename from Modix.Data/Models/Core/GuildChannelBrief.cs rename to src/Modix.Data/Models/Core/GuildChannelBrief.cs diff --git a/Modix.Data/Models/Core/GuildChannelCreationData.cs b/src/Modix.Data/Models/Core/GuildChannelCreationData.cs similarity index 100% rename from Modix.Data/Models/Core/GuildChannelCreationData.cs rename to src/Modix.Data/Models/Core/GuildChannelCreationData.cs diff --git a/Modix.Data/Models/Core/GuildChannelEntity.cs b/src/Modix.Data/Models/Core/GuildChannelEntity.cs similarity index 100% rename from Modix.Data/Models/Core/GuildChannelEntity.cs rename to src/Modix.Data/Models/Core/GuildChannelEntity.cs diff --git a/Modix.Data/Models/Core/GuildChannelMutationData.cs b/src/Modix.Data/Models/Core/GuildChannelMutationData.cs similarity index 100% rename from Modix.Data/Models/Core/GuildChannelMutationData.cs rename to src/Modix.Data/Models/Core/GuildChannelMutationData.cs diff --git a/Modix.Data/Models/Core/GuildResult.cs b/src/Modix.Data/Models/Core/GuildResult.cs similarity index 100% rename from Modix.Data/Models/Core/GuildResult.cs rename to src/Modix.Data/Models/Core/GuildResult.cs diff --git a/Modix.Data/Models/Core/GuildRoleBrief.cs b/src/Modix.Data/Models/Core/GuildRoleBrief.cs similarity index 100% rename from Modix.Data/Models/Core/GuildRoleBrief.cs rename to src/Modix.Data/Models/Core/GuildRoleBrief.cs diff --git a/Modix.Data/Models/Core/GuildRoleCreationData.cs b/src/Modix.Data/Models/Core/GuildRoleCreationData.cs similarity index 100% rename from Modix.Data/Models/Core/GuildRoleCreationData.cs rename to src/Modix.Data/Models/Core/GuildRoleCreationData.cs diff --git a/Modix.Data/Models/Core/GuildRoleEntity.cs b/src/Modix.Data/Models/Core/GuildRoleEntity.cs similarity index 100% rename from Modix.Data/Models/Core/GuildRoleEntity.cs rename to src/Modix.Data/Models/Core/GuildRoleEntity.cs diff --git a/Modix.Data/Models/Core/GuildRoleMutationData.cs b/src/Modix.Data/Models/Core/GuildRoleMutationData.cs similarity index 100% rename from Modix.Data/Models/Core/GuildRoleMutationData.cs rename to src/Modix.Data/Models/Core/GuildRoleMutationData.cs diff --git a/Modix.Data/Models/Core/GuildUserBrief.cs b/src/Modix.Data/Models/Core/GuildUserBrief.cs similarity index 100% rename from Modix.Data/Models/Core/GuildUserBrief.cs rename to src/Modix.Data/Models/Core/GuildUserBrief.cs diff --git a/Modix.Data/Models/Core/GuildUserCreationData.cs b/src/Modix.Data/Models/Core/GuildUserCreationData.cs similarity index 100% rename from Modix.Data/Models/Core/GuildUserCreationData.cs rename to src/Modix.Data/Models/Core/GuildUserCreationData.cs diff --git a/Modix.Data/Models/Core/GuildUserEntity.cs b/src/Modix.Data/Models/Core/GuildUserEntity.cs similarity index 100% rename from Modix.Data/Models/Core/GuildUserEntity.cs rename to src/Modix.Data/Models/Core/GuildUserEntity.cs diff --git a/Modix.Data/Models/Core/GuildUserMutationData.cs b/src/Modix.Data/Models/Core/GuildUserMutationData.cs similarity index 100% rename from Modix.Data/Models/Core/GuildUserMutationData.cs rename to src/Modix.Data/Models/Core/GuildUserMutationData.cs diff --git a/Modix.Data/Models/Core/GuildUserParticipationStatistics.cs b/src/Modix.Data/Models/Core/GuildUserParticipationStatistics.cs similarity index 100% rename from Modix.Data/Models/Core/GuildUserParticipationStatistics.cs rename to src/Modix.Data/Models/Core/GuildUserParticipationStatistics.cs diff --git a/Modix.Data/Models/Core/GuildUserSummary.cs b/src/Modix.Data/Models/Core/GuildUserSummary.cs similarity index 100% rename from Modix.Data/Models/Core/GuildUserSummary.cs rename to src/Modix.Data/Models/Core/GuildUserSummary.cs diff --git a/Modix.Data/Models/Core/MessageBrief.cs b/src/Modix.Data/Models/Core/MessageBrief.cs similarity index 100% rename from Modix.Data/Models/Core/MessageBrief.cs rename to src/Modix.Data/Models/Core/MessageBrief.cs diff --git a/Modix.Data/Models/Core/MessageContentPatternEntity.cs b/src/Modix.Data/Models/Core/MessageContentPatternEntity.cs similarity index 100% rename from Modix.Data/Models/Core/MessageContentPatternEntity.cs rename to src/Modix.Data/Models/Core/MessageContentPatternEntity.cs diff --git a/Modix.Data/Models/Core/MessageContentPatternType.cs b/src/Modix.Data/Models/Core/MessageContentPatternType.cs similarity index 100% rename from Modix.Data/Models/Core/MessageContentPatternType.cs rename to src/Modix.Data/Models/Core/MessageContentPatternType.cs diff --git a/Modix.Data/Models/Core/MessageCountByDate.cs b/src/Modix.Data/Models/Core/MessageCountByDate.cs similarity index 100% rename from Modix.Data/Models/Core/MessageCountByDate.cs rename to src/Modix.Data/Models/Core/MessageCountByDate.cs diff --git a/Modix.Data/Models/Core/MessageCountPerChannel.cs b/src/Modix.Data/Models/Core/MessageCountPerChannel.cs similarity index 100% rename from Modix.Data/Models/Core/MessageCountPerChannel.cs rename to src/Modix.Data/Models/Core/MessageCountPerChannel.cs diff --git a/Modix.Data/Models/Core/MessageCreationData.cs b/src/Modix.Data/Models/Core/MessageCreationData.cs similarity index 100% rename from Modix.Data/Models/Core/MessageCreationData.cs rename to src/Modix.Data/Models/Core/MessageCreationData.cs diff --git a/Modix.Data/Models/Core/MessageEntity.cs b/src/Modix.Data/Models/Core/MessageEntity.cs similarity index 100% rename from Modix.Data/Models/Core/MessageEntity.cs rename to src/Modix.Data/Models/Core/MessageEntity.cs diff --git a/Modix.Data/Models/Core/ModixConfig.cs b/src/Modix.Data/Models/Core/ModixConfig.cs similarity index 100% rename from Modix.Data/Models/Core/ModixConfig.cs rename to src/Modix.Data/Models/Core/ModixConfig.cs diff --git a/Modix.Data/Models/Core/PerUserMessageCount.cs b/src/Modix.Data/Models/Core/PerUserMessageCount.cs similarity index 100% rename from Modix.Data/Models/Core/PerUserMessageCount.cs rename to src/Modix.Data/Models/Core/PerUserMessageCount.cs diff --git a/Modix.Data/Models/Core/UserEntity.cs b/src/Modix.Data/Models/Core/UserEntity.cs similarity index 100% rename from Modix.Data/Models/Core/UserEntity.cs rename to src/Modix.Data/Models/Core/UserEntity.cs diff --git a/Modix.Data/Models/DateTimeOffsetRange.cs b/src/Modix.Data/Models/DateTimeOffsetRange.cs similarity index 100% rename from Modix.Data/Models/DateTimeOffsetRange.cs rename to src/Modix.Data/Models/DateTimeOffsetRange.cs diff --git a/Modix.Data/Models/Emoji/EmojiCreationData.cs b/src/Modix.Data/Models/Emoji/EmojiCreationData.cs similarity index 100% rename from Modix.Data/Models/Emoji/EmojiCreationData.cs rename to src/Modix.Data/Models/Emoji/EmojiCreationData.cs diff --git a/Modix.Data/Models/Emoji/EmojiEntity.cs b/src/Modix.Data/Models/Emoji/EmojiEntity.cs similarity index 100% rename from Modix.Data/Models/Emoji/EmojiEntity.cs rename to src/Modix.Data/Models/Emoji/EmojiEntity.cs diff --git a/Modix.Data/Models/Emoji/EmojiSearchCriteria.cs b/src/Modix.Data/Models/Emoji/EmojiSearchCriteria.cs similarity index 100% rename from Modix.Data/Models/Emoji/EmojiSearchCriteria.cs rename to src/Modix.Data/Models/Emoji/EmojiSearchCriteria.cs diff --git a/Modix.Data/Models/Emoji/EmojiStatsDto.cs b/src/Modix.Data/Models/Emoji/EmojiStatsDto.cs similarity index 100% rename from Modix.Data/Models/Emoji/EmojiStatsDto.cs rename to src/Modix.Data/Models/Emoji/EmojiStatsDto.cs diff --git a/Modix.Data/Models/Emoji/EmojiSummary.cs b/src/Modix.Data/Models/Emoji/EmojiSummary.cs similarity index 100% rename from Modix.Data/Models/Emoji/EmojiSummary.cs rename to src/Modix.Data/Models/Emoji/EmojiSummary.cs diff --git a/Modix.Data/Models/Emoji/EmojiUsageStatistics.cs b/src/Modix.Data/Models/Emoji/EmojiUsageStatistics.cs similarity index 100% rename from Modix.Data/Models/Emoji/EmojiUsageStatistics.cs rename to src/Modix.Data/Models/Emoji/EmojiUsageStatistics.cs diff --git a/Modix.Data/Models/Emoji/EmojiUsageType.cs b/src/Modix.Data/Models/Emoji/EmojiUsageType.cs similarity index 100% rename from Modix.Data/Models/Emoji/EmojiUsageType.cs rename to src/Modix.Data/Models/Emoji/EmojiUsageType.cs diff --git a/Modix.Data/Models/Emoji/EphemeralEmoji.cs b/src/Modix.Data/Models/Emoji/EphemeralEmoji.cs similarity index 100% rename from Modix.Data/Models/Emoji/EphemeralEmoji.cs rename to src/Modix.Data/Models/Emoji/EphemeralEmoji.cs diff --git a/Modix.Data/Models/Emoji/GuildEmojiStats.cs b/src/Modix.Data/Models/Emoji/GuildEmojiStats.cs similarity index 100% rename from Modix.Data/Models/Emoji/GuildEmojiStats.cs rename to src/Modix.Data/Models/Emoji/GuildEmojiStats.cs diff --git a/Modix.Data/Models/Emoji/SingleEmojiStatsDto.cs b/src/Modix.Data/Models/Emoji/SingleEmojiStatsDto.cs similarity index 100% rename from Modix.Data/Models/Emoji/SingleEmojiStatsDto.cs rename to src/Modix.Data/Models/Emoji/SingleEmojiStatsDto.cs diff --git a/Modix.Data/Models/Emoji/SingleEmojiUsageStatistics.cs b/src/Modix.Data/Models/Emoji/SingleEmojiUsageStatistics.cs similarity index 100% rename from Modix.Data/Models/Emoji/SingleEmojiUsageStatistics.cs rename to src/Modix.Data/Models/Emoji/SingleEmojiUsageStatistics.cs diff --git a/Modix.Data/Models/Moderation/DeletedMessageBatchBrief.cs b/src/Modix.Data/Models/Moderation/DeletedMessageBatchBrief.cs similarity index 100% rename from Modix.Data/Models/Moderation/DeletedMessageBatchBrief.cs rename to src/Modix.Data/Models/Moderation/DeletedMessageBatchBrief.cs diff --git a/Modix.Data/Models/Moderation/DeletedMessageBatchCreationData.cs b/src/Modix.Data/Models/Moderation/DeletedMessageBatchCreationData.cs similarity index 100% rename from Modix.Data/Models/Moderation/DeletedMessageBatchCreationData.cs rename to src/Modix.Data/Models/Moderation/DeletedMessageBatchCreationData.cs diff --git a/Modix.Data/Models/Moderation/DeletedMessageBatchEntity.cs b/src/Modix.Data/Models/Moderation/DeletedMessageBatchEntity.cs similarity index 100% rename from Modix.Data/Models/Moderation/DeletedMessageBatchEntity.cs rename to src/Modix.Data/Models/Moderation/DeletedMessageBatchEntity.cs diff --git a/Modix.Data/Models/Moderation/DeletedMessageBrief.cs b/src/Modix.Data/Models/Moderation/DeletedMessageBrief.cs similarity index 100% rename from Modix.Data/Models/Moderation/DeletedMessageBrief.cs rename to src/Modix.Data/Models/Moderation/DeletedMessageBrief.cs diff --git a/Modix.Data/Models/Moderation/DeletedMessageCreationData.cs b/src/Modix.Data/Models/Moderation/DeletedMessageCreationData.cs similarity index 100% rename from Modix.Data/Models/Moderation/DeletedMessageCreationData.cs rename to src/Modix.Data/Models/Moderation/DeletedMessageCreationData.cs diff --git a/Modix.Data/Models/Moderation/DeletedMessageEntity.cs b/src/Modix.Data/Models/Moderation/DeletedMessageEntity.cs similarity index 100% rename from Modix.Data/Models/Moderation/DeletedMessageEntity.cs rename to src/Modix.Data/Models/Moderation/DeletedMessageEntity.cs diff --git a/Modix.Data/Models/Moderation/DeletedMessageSearchCriteria.cs b/src/Modix.Data/Models/Moderation/DeletedMessageSearchCriteria.cs similarity index 100% rename from Modix.Data/Models/Moderation/DeletedMessageSearchCriteria.cs rename to src/Modix.Data/Models/Moderation/DeletedMessageSearchCriteria.cs diff --git a/Modix.Data/Models/Moderation/DeletedMessageSummary.cs b/src/Modix.Data/Models/Moderation/DeletedMessageSummary.cs similarity index 100% rename from Modix.Data/Models/Moderation/DeletedMessageSummary.cs rename to src/Modix.Data/Models/Moderation/DeletedMessageSummary.cs diff --git a/Modix.Data/Models/Moderation/InfractionBrief.cs b/src/Modix.Data/Models/Moderation/InfractionBrief.cs similarity index 100% rename from Modix.Data/Models/Moderation/InfractionBrief.cs rename to src/Modix.Data/Models/Moderation/InfractionBrief.cs diff --git a/Modix.Data/Models/Moderation/InfractionCreationData.cs b/src/Modix.Data/Models/Moderation/InfractionCreationData.cs similarity index 100% rename from Modix.Data/Models/Moderation/InfractionCreationData.cs rename to src/Modix.Data/Models/Moderation/InfractionCreationData.cs diff --git a/Modix.Data/Models/Moderation/InfractionEntity.cs b/src/Modix.Data/Models/Moderation/InfractionEntity.cs similarity index 100% rename from Modix.Data/Models/Moderation/InfractionEntity.cs rename to src/Modix.Data/Models/Moderation/InfractionEntity.cs diff --git a/Modix.Data/Models/Moderation/InfractionSearchCriteria.cs b/src/Modix.Data/Models/Moderation/InfractionSearchCriteria.cs similarity index 100% rename from Modix.Data/Models/Moderation/InfractionSearchCriteria.cs rename to src/Modix.Data/Models/Moderation/InfractionSearchCriteria.cs diff --git a/Modix.Data/Models/Moderation/InfractionSummary.cs b/src/Modix.Data/Models/Moderation/InfractionSummary.cs similarity index 100% rename from Modix.Data/Models/Moderation/InfractionSummary.cs rename to src/Modix.Data/Models/Moderation/InfractionSummary.cs diff --git a/Modix.Data/Models/Moderation/InfractionType.cs b/src/Modix.Data/Models/Moderation/InfractionType.cs similarity index 100% rename from Modix.Data/Models/Moderation/InfractionType.cs rename to src/Modix.Data/Models/Moderation/InfractionType.cs diff --git a/Modix.Data/Models/Moderation/ModerationActionBrief.cs b/src/Modix.Data/Models/Moderation/ModerationActionBrief.cs similarity index 100% rename from Modix.Data/Models/Moderation/ModerationActionBrief.cs rename to src/Modix.Data/Models/Moderation/ModerationActionBrief.cs diff --git a/Modix.Data/Models/Moderation/ModerationActionCreationData.cs b/src/Modix.Data/Models/Moderation/ModerationActionCreationData.cs similarity index 100% rename from Modix.Data/Models/Moderation/ModerationActionCreationData.cs rename to src/Modix.Data/Models/Moderation/ModerationActionCreationData.cs diff --git a/Modix.Data/Models/Moderation/ModerationActionEntity.cs b/src/Modix.Data/Models/Moderation/ModerationActionEntity.cs similarity index 100% rename from Modix.Data/Models/Moderation/ModerationActionEntity.cs rename to src/Modix.Data/Models/Moderation/ModerationActionEntity.cs diff --git a/Modix.Data/Models/Moderation/ModerationActionSearchCriteria.cs b/src/Modix.Data/Models/Moderation/ModerationActionSearchCriteria.cs similarity index 100% rename from Modix.Data/Models/Moderation/ModerationActionSearchCriteria.cs rename to src/Modix.Data/Models/Moderation/ModerationActionSearchCriteria.cs diff --git a/Modix.Data/Models/Moderation/ModerationActionSummary.cs b/src/Modix.Data/Models/Moderation/ModerationActionSummary.cs similarity index 100% rename from Modix.Data/Models/Moderation/ModerationActionSummary.cs rename to src/Modix.Data/Models/Moderation/ModerationActionSummary.cs diff --git a/Modix.Data/Models/Moderation/ModerationActionType.cs b/src/Modix.Data/Models/Moderation/ModerationActionType.cs similarity index 100% rename from Modix.Data/Models/Moderation/ModerationActionType.cs rename to src/Modix.Data/Models/Moderation/ModerationActionType.cs diff --git a/Modix.Data/Models/PagingCriteria.cs b/src/Modix.Data/Models/PagingCriteria.cs similarity index 100% rename from Modix.Data/Models/PagingCriteria.cs rename to src/Modix.Data/Models/PagingCriteria.cs diff --git a/Modix.Data/Models/Promotions/PromotionActionBrief.cs b/src/Modix.Data/Models/Promotions/PromotionActionBrief.cs similarity index 100% rename from Modix.Data/Models/Promotions/PromotionActionBrief.cs rename to src/Modix.Data/Models/Promotions/PromotionActionBrief.cs diff --git a/Modix.Data/Models/Promotions/PromotionActionCreationData.cs b/src/Modix.Data/Models/Promotions/PromotionActionCreationData.cs similarity index 100% rename from Modix.Data/Models/Promotions/PromotionActionCreationData.cs rename to src/Modix.Data/Models/Promotions/PromotionActionCreationData.cs diff --git a/Modix.Data/Models/Promotions/PromotionActionEntity.cs b/src/Modix.Data/Models/Promotions/PromotionActionEntity.cs similarity index 100% rename from Modix.Data/Models/Promotions/PromotionActionEntity.cs rename to src/Modix.Data/Models/Promotions/PromotionActionEntity.cs diff --git a/Modix.Data/Models/Promotions/PromotionActionSummary.cs b/src/Modix.Data/Models/Promotions/PromotionActionSummary.cs similarity index 100% rename from Modix.Data/Models/Promotions/PromotionActionSummary.cs rename to src/Modix.Data/Models/Promotions/PromotionActionSummary.cs diff --git a/Modix.Data/Models/Promotions/PromotionActionType.cs b/src/Modix.Data/Models/Promotions/PromotionActionType.cs similarity index 100% rename from Modix.Data/Models/Promotions/PromotionActionType.cs rename to src/Modix.Data/Models/Promotions/PromotionActionType.cs diff --git a/Modix.Data/Models/Promotions/PromotionCampaignBrief.cs b/src/Modix.Data/Models/Promotions/PromotionCampaignBrief.cs similarity index 100% rename from Modix.Data/Models/Promotions/PromotionCampaignBrief.cs rename to src/Modix.Data/Models/Promotions/PromotionCampaignBrief.cs diff --git a/Modix.Data/Models/Promotions/PromotionCampaignCreationData.cs b/src/Modix.Data/Models/Promotions/PromotionCampaignCreationData.cs similarity index 100% rename from Modix.Data/Models/Promotions/PromotionCampaignCreationData.cs rename to src/Modix.Data/Models/Promotions/PromotionCampaignCreationData.cs diff --git a/Modix.Data/Models/Promotions/PromotionCampaignDetails.cs b/src/Modix.Data/Models/Promotions/PromotionCampaignDetails.cs similarity index 100% rename from Modix.Data/Models/Promotions/PromotionCampaignDetails.cs rename to src/Modix.Data/Models/Promotions/PromotionCampaignDetails.cs diff --git a/Modix.Data/Models/Promotions/PromotionCampaignEntity.cs b/src/Modix.Data/Models/Promotions/PromotionCampaignEntity.cs similarity index 100% rename from Modix.Data/Models/Promotions/PromotionCampaignEntity.cs rename to src/Modix.Data/Models/Promotions/PromotionCampaignEntity.cs diff --git a/Modix.Data/Models/Promotions/PromotionCampaignOutcome.cs b/src/Modix.Data/Models/Promotions/PromotionCampaignOutcome.cs similarity index 100% rename from Modix.Data/Models/Promotions/PromotionCampaignOutcome.cs rename to src/Modix.Data/Models/Promotions/PromotionCampaignOutcome.cs diff --git a/Modix.Data/Models/Promotions/PromotionCampaignSearchCriteria.cs b/src/Modix.Data/Models/Promotions/PromotionCampaignSearchCriteria.cs similarity index 100% rename from Modix.Data/Models/Promotions/PromotionCampaignSearchCriteria.cs rename to src/Modix.Data/Models/Promotions/PromotionCampaignSearchCriteria.cs diff --git a/Modix.Data/Models/Promotions/PromotionCampaignSummary.cs b/src/Modix.Data/Models/Promotions/PromotionCampaignSummary.cs similarity index 100% rename from Modix.Data/Models/Promotions/PromotionCampaignSummary.cs rename to src/Modix.Data/Models/Promotions/PromotionCampaignSummary.cs diff --git a/Modix.Data/Models/Promotions/PromotionCommentActionBrief.cs b/src/Modix.Data/Models/Promotions/PromotionCommentActionBrief.cs similarity index 100% rename from Modix.Data/Models/Promotions/PromotionCommentActionBrief.cs rename to src/Modix.Data/Models/Promotions/PromotionCommentActionBrief.cs diff --git a/Modix.Data/Models/Promotions/PromotionCommentCampaignBrief.cs b/src/Modix.Data/Models/Promotions/PromotionCommentCampaignBrief.cs similarity index 100% rename from Modix.Data/Models/Promotions/PromotionCommentCampaignBrief.cs rename to src/Modix.Data/Models/Promotions/PromotionCommentCampaignBrief.cs diff --git a/Modix.Data/Models/Promotions/PromotionCommentCreationData.cs b/src/Modix.Data/Models/Promotions/PromotionCommentCreationData.cs similarity index 100% rename from Modix.Data/Models/Promotions/PromotionCommentCreationData.cs rename to src/Modix.Data/Models/Promotions/PromotionCommentCreationData.cs diff --git a/Modix.Data/Models/Promotions/PromotionCommentEntity.cs b/src/Modix.Data/Models/Promotions/PromotionCommentEntity.cs similarity index 100% rename from Modix.Data/Models/Promotions/PromotionCommentEntity.cs rename to src/Modix.Data/Models/Promotions/PromotionCommentEntity.cs diff --git a/Modix.Data/Models/Promotions/PromotionCommentMutationData.cs b/src/Modix.Data/Models/Promotions/PromotionCommentMutationData.cs similarity index 100% rename from Modix.Data/Models/Promotions/PromotionCommentMutationData.cs rename to src/Modix.Data/Models/Promotions/PromotionCommentMutationData.cs diff --git a/Modix.Data/Models/Promotions/PromotionCommentSearchCriteria.cs b/src/Modix.Data/Models/Promotions/PromotionCommentSearchCriteria.cs similarity index 100% rename from Modix.Data/Models/Promotions/PromotionCommentSearchCriteria.cs rename to src/Modix.Data/Models/Promotions/PromotionCommentSearchCriteria.cs diff --git a/Modix.Data/Models/Promotions/PromotionCommentSummary.cs b/src/Modix.Data/Models/Promotions/PromotionCommentSummary.cs similarity index 100% rename from Modix.Data/Models/Promotions/PromotionCommentSummary.cs rename to src/Modix.Data/Models/Promotions/PromotionCommentSummary.cs diff --git a/Modix.Data/Models/Promotions/PromotionSentiment.cs b/src/Modix.Data/Models/Promotions/PromotionSentiment.cs similarity index 100% rename from Modix.Data/Models/Promotions/PromotionSentiment.cs rename to src/Modix.Data/Models/Promotions/PromotionSentiment.cs diff --git a/Modix.Data/Models/RecordsPage.cs b/src/Modix.Data/Models/RecordsPage.cs similarity index 100% rename from Modix.Data/Models/RecordsPage.cs rename to src/Modix.Data/Models/RecordsPage.cs diff --git a/Modix.Data/Models/SortingCriteria.cs b/src/Modix.Data/Models/SortingCriteria.cs similarity index 100% rename from Modix.Data/Models/SortingCriteria.cs rename to src/Modix.Data/Models/SortingCriteria.cs diff --git a/Modix.Data/Models/Tags/TagActionBrief.cs b/src/Modix.Data/Models/Tags/TagActionBrief.cs similarity index 100% rename from Modix.Data/Models/Tags/TagActionBrief.cs rename to src/Modix.Data/Models/Tags/TagActionBrief.cs diff --git a/Modix.Data/Models/Tags/TagActionEntity.cs b/src/Modix.Data/Models/Tags/TagActionEntity.cs similarity index 100% rename from Modix.Data/Models/Tags/TagActionEntity.cs rename to src/Modix.Data/Models/Tags/TagActionEntity.cs diff --git a/Modix.Data/Models/Tags/TagActionType.cs b/src/Modix.Data/Models/Tags/TagActionType.cs similarity index 100% rename from Modix.Data/Models/Tags/TagActionType.cs rename to src/Modix.Data/Models/Tags/TagActionType.cs diff --git a/Modix.Data/Models/Tags/TagEntity.cs b/src/Modix.Data/Models/Tags/TagEntity.cs similarity index 100% rename from Modix.Data/Models/Tags/TagEntity.cs rename to src/Modix.Data/Models/Tags/TagEntity.cs diff --git a/Modix.Data/Models/Tags/TagSearchCriteria.cs b/src/Modix.Data/Models/Tags/TagSearchCriteria.cs similarity index 100% rename from Modix.Data/Models/Tags/TagSearchCriteria.cs rename to src/Modix.Data/Models/Tags/TagSearchCriteria.cs diff --git a/Modix.Data/Models/Tags/TagSummary.cs b/src/Modix.Data/Models/Tags/TagSummary.cs similarity index 100% rename from Modix.Data/Models/Tags/TagSummary.cs rename to src/Modix.Data/Models/Tags/TagSummary.cs diff --git a/Modix.Data/Modix.Data.csproj b/src/Modix.Data/Modix.Data.csproj similarity index 100% rename from Modix.Data/Modix.Data.csproj rename to src/Modix.Data/Modix.Data.csproj diff --git a/Modix.Data/ModixContext.cs b/src/Modix.Data/ModixContext.cs similarity index 100% rename from Modix.Data/ModixContext.cs rename to src/Modix.Data/ModixContext.cs diff --git a/Modix.Data/ModixContextAutoMigrationBehavior.cs b/src/Modix.Data/ModixContextAutoMigrationBehavior.cs similarity index 100% rename from Modix.Data/ModixContextAutoMigrationBehavior.cs rename to src/Modix.Data/ModixContextAutoMigrationBehavior.cs diff --git a/Modix.Data/ModixContextDesignFactory.cs b/src/Modix.Data/ModixContextDesignFactory.cs similarity index 100% rename from Modix.Data/ModixContextDesignFactory.cs rename to src/Modix.Data/ModixContextDesignFactory.cs diff --git a/Modix.Data/ModixContextLogMessages.cs b/src/Modix.Data/ModixContextLogMessages.cs similarity index 100% rename from Modix.Data/ModixContextLogMessages.cs rename to src/Modix.Data/ModixContextLogMessages.cs diff --git a/Modix.Data/Repositories/ClaimMappingRepository.cs b/src/Modix.Data/Repositories/ClaimMappingRepository.cs similarity index 100% rename from Modix.Data/Repositories/ClaimMappingRepository.cs rename to src/Modix.Data/Repositories/ClaimMappingRepository.cs diff --git a/Modix.Data/Repositories/ConfigurationActionRepository.cs b/src/Modix.Data/Repositories/ConfigurationActionRepository.cs similarity index 100% rename from Modix.Data/Repositories/ConfigurationActionRepository.cs rename to src/Modix.Data/Repositories/ConfigurationActionRepository.cs diff --git a/Modix.Data/Repositories/DeletedMessageBatchRepository.cs b/src/Modix.Data/Repositories/DeletedMessageBatchRepository.cs similarity index 100% rename from Modix.Data/Repositories/DeletedMessageBatchRepository.cs rename to src/Modix.Data/Repositories/DeletedMessageBatchRepository.cs diff --git a/Modix.Data/Repositories/DeletedMessageRepository.cs b/src/Modix.Data/Repositories/DeletedMessageRepository.cs similarity index 100% rename from Modix.Data/Repositories/DeletedMessageRepository.cs rename to src/Modix.Data/Repositories/DeletedMessageRepository.cs diff --git a/Modix.Data/Repositories/DesignatedChannelMappingRepository.cs b/src/Modix.Data/Repositories/DesignatedChannelMappingRepository.cs similarity index 100% rename from Modix.Data/Repositories/DesignatedChannelMappingRepository.cs rename to src/Modix.Data/Repositories/DesignatedChannelMappingRepository.cs diff --git a/Modix.Data/Repositories/DesignatedRoleMappingRepository.cs b/src/Modix.Data/Repositories/DesignatedRoleMappingRepository.cs similarity index 100% rename from Modix.Data/Repositories/DesignatedRoleMappingRepository.cs rename to src/Modix.Data/Repositories/DesignatedRoleMappingRepository.cs diff --git a/Modix.Data/Repositories/EmojiRepository.cs b/src/Modix.Data/Repositories/EmojiRepository.cs similarity index 100% rename from Modix.Data/Repositories/EmojiRepository.cs rename to src/Modix.Data/Repositories/EmojiRepository.cs diff --git a/Modix.Data/Repositories/GuildChannelRepository.cs b/src/Modix.Data/Repositories/GuildChannelRepository.cs similarity index 100% rename from Modix.Data/Repositories/GuildChannelRepository.cs rename to src/Modix.Data/Repositories/GuildChannelRepository.cs diff --git a/Modix.Data/Repositories/GuildRoleRepository.cs b/src/Modix.Data/Repositories/GuildRoleRepository.cs similarity index 100% rename from Modix.Data/Repositories/GuildRoleRepository.cs rename to src/Modix.Data/Repositories/GuildRoleRepository.cs diff --git a/Modix.Data/Repositories/GuildUserRepository.cs b/src/Modix.Data/Repositories/GuildUserRepository.cs similarity index 100% rename from Modix.Data/Repositories/GuildUserRepository.cs rename to src/Modix.Data/Repositories/GuildUserRepository.cs diff --git a/Modix.Data/Repositories/IInfractionEventHandler.cs b/src/Modix.Data/Repositories/IInfractionEventHandler.cs similarity index 100% rename from Modix.Data/Repositories/IInfractionEventHandler.cs rename to src/Modix.Data/Repositories/IInfractionEventHandler.cs diff --git a/Modix.Data/Repositories/IModerationActionEventHandler.cs b/src/Modix.Data/Repositories/IModerationActionEventHandler.cs similarity index 100% rename from Modix.Data/Repositories/IModerationActionEventHandler.cs rename to src/Modix.Data/Repositories/IModerationActionEventHandler.cs diff --git a/Modix.Data/Repositories/IRepositoryTransaction.cs b/src/Modix.Data/Repositories/IRepositoryTransaction.cs similarity index 100% rename from Modix.Data/Repositories/IRepositoryTransaction.cs rename to src/Modix.Data/Repositories/IRepositoryTransaction.cs diff --git a/Modix.Data/Repositories/InfractionRepository.cs b/src/Modix.Data/Repositories/InfractionRepository.cs similarity index 100% rename from Modix.Data/Repositories/InfractionRepository.cs rename to src/Modix.Data/Repositories/InfractionRepository.cs diff --git a/Modix.Data/Repositories/MessageRepository.cs b/src/Modix.Data/Repositories/MessageRepository.cs similarity index 100% rename from Modix.Data/Repositories/MessageRepository.cs rename to src/Modix.Data/Repositories/MessageRepository.cs diff --git a/Modix.Data/Repositories/ModerationActionEventRepositoryBase.cs b/src/Modix.Data/Repositories/ModerationActionEventRepositoryBase.cs similarity index 100% rename from Modix.Data/Repositories/ModerationActionEventRepositoryBase.cs rename to src/Modix.Data/Repositories/ModerationActionEventRepositoryBase.cs diff --git a/Modix.Data/Repositories/ModerationActionRepository.cs b/src/Modix.Data/Repositories/ModerationActionRepository.cs similarity index 100% rename from Modix.Data/Repositories/ModerationActionRepository.cs rename to src/Modix.Data/Repositories/ModerationActionRepository.cs diff --git a/Modix.Data/Repositories/PromotionActionRepository.cs b/src/Modix.Data/Repositories/PromotionActionRepository.cs similarity index 100% rename from Modix.Data/Repositories/PromotionActionRepository.cs rename to src/Modix.Data/Repositories/PromotionActionRepository.cs diff --git a/Modix.Data/Repositories/PromotionCampaignRepository.cs b/src/Modix.Data/Repositories/PromotionCampaignRepository.cs similarity index 100% rename from Modix.Data/Repositories/PromotionCampaignRepository.cs rename to src/Modix.Data/Repositories/PromotionCampaignRepository.cs diff --git a/Modix.Data/Repositories/PromotionCommentRepository.cs b/src/Modix.Data/Repositories/PromotionCommentRepository.cs similarity index 100% rename from Modix.Data/Repositories/PromotionCommentRepository.cs rename to src/Modix.Data/Repositories/PromotionCommentRepository.cs diff --git a/Modix.Data/Repositories/RepositoryBase.cs b/src/Modix.Data/Repositories/RepositoryBase.cs similarity index 100% rename from Modix.Data/Repositories/RepositoryBase.cs rename to src/Modix.Data/Repositories/RepositoryBase.cs diff --git a/Modix.Data/Repositories/RepositoryTransactionFactory.cs b/src/Modix.Data/Repositories/RepositoryTransactionFactory.cs similarity index 100% rename from Modix.Data/Repositories/RepositoryTransactionFactory.cs rename to src/Modix.Data/Repositories/RepositoryTransactionFactory.cs diff --git a/Modix.Data/Utilities/ClaimInfoAttribute.cs b/src/Modix.Data/Utilities/ClaimInfoAttribute.cs similarity index 100% rename from Modix.Data/Utilities/ClaimInfoAttribute.cs rename to src/Modix.Data/Utilities/ClaimInfoAttribute.cs diff --git a/Modix.Data/Utilities/DbContextExtensions.cs b/src/Modix.Data/Utilities/DbContextExtensions.cs similarity index 100% rename from Modix.Data/Utilities/DbContextExtensions.cs rename to src/Modix.Data/Utilities/DbContextExtensions.cs diff --git a/Modix.Data/Utilities/Extensions.cs b/src/Modix.Data/Utilities/Extensions.cs similarity index 100% rename from Modix.Data/Utilities/Extensions.cs rename to src/Modix.Data/Utilities/Extensions.cs diff --git a/Modix.Data/Utilities/PromotionCampaignEntityExtensions.cs b/src/Modix.Data/Utilities/PromotionCampaignEntityExtensions.cs similarity index 100% rename from Modix.Data/Utilities/PromotionCampaignEntityExtensions.cs rename to src/Modix.Data/Utilities/PromotionCampaignEntityExtensions.cs diff --git a/Modix.Data/Utilities/QueryableExtensions.cs b/src/Modix.Data/Utilities/QueryableExtensions.cs similarity index 100% rename from Modix.Data/Utilities/QueryableExtensions.cs rename to src/Modix.Data/Utilities/QueryableExtensions.cs diff --git a/Modix.Data/Utilities/ReusableQueries.cs b/src/Modix.Data/Utilities/ReusableQueries.cs similarity index 100% rename from Modix.Data/Utilities/ReusableQueries.cs rename to src/Modix.Data/Utilities/ReusableQueries.cs diff --git a/Modix.Services/AssemblyInfo.cs b/src/Modix.Services/AssemblyInfo.cs similarity index 100% rename from Modix.Services/AssemblyInfo.cs rename to src/Modix.Services/AssemblyInfo.cs diff --git a/Modix.Services/AutoRemoveMessage/AutoRemoveMessageHandler.cs b/src/Modix.Services/AutoRemoveMessage/AutoRemoveMessageHandler.cs similarity index 100% rename from Modix.Services/AutoRemoveMessage/AutoRemoveMessageHandler.cs rename to src/Modix.Services/AutoRemoveMessage/AutoRemoveMessageHandler.cs diff --git a/Modix.Services/AutoRemoveMessage/AutoRemoveMessageService.cs b/src/Modix.Services/AutoRemoveMessage/AutoRemoveMessageService.cs similarity index 100% rename from Modix.Services/AutoRemoveMessage/AutoRemoveMessageService.cs rename to src/Modix.Services/AutoRemoveMessage/AutoRemoveMessageService.cs diff --git a/Modix.Services/AutoRemoveMessage/AutoRemoveMessageSetup.cs b/src/Modix.Services/AutoRemoveMessage/AutoRemoveMessageSetup.cs similarity index 100% rename from Modix.Services/AutoRemoveMessage/AutoRemoveMessageSetup.cs rename to src/Modix.Services/AutoRemoveMessage/AutoRemoveMessageSetup.cs diff --git a/Modix.Services/AutoRemoveMessage/RemovableMessage.cs b/src/Modix.Services/AutoRemoveMessage/RemovableMessage.cs similarity index 100% rename from Modix.Services/AutoRemoveMessage/RemovableMessage.cs rename to src/Modix.Services/AutoRemoveMessage/RemovableMessage.cs diff --git a/Modix.Services/AutoRemoveMessage/RemovableMessageRemovedNotification.cs b/src/Modix.Services/AutoRemoveMessage/RemovableMessageRemovedNotification.cs similarity index 100% rename from Modix.Services/AutoRemoveMessage/RemovableMessageRemovedNotification.cs rename to src/Modix.Services/AutoRemoveMessage/RemovableMessageRemovedNotification.cs diff --git a/Modix.Services/AutoRemoveMessage/RemovableMessageSentNotification.cs b/src/Modix.Services/AutoRemoveMessage/RemovableMessageSentNotification.cs similarity index 100% rename from Modix.Services/AutoRemoveMessage/RemovableMessageSentNotification.cs rename to src/Modix.Services/AutoRemoveMessage/RemovableMessageSentNotification.cs diff --git a/Modix.Services/BehaviorBase.cs b/src/Modix.Services/BehaviorBase.cs similarity index 100% rename from Modix.Services/BehaviorBase.cs rename to src/Modix.Services/BehaviorBase.cs diff --git a/Modix.Services/CodePaste/CodePasteService.cs b/src/Modix.Services/CodePaste/CodePasteService.cs similarity index 100% rename from Modix.Services/CodePaste/CodePasteService.cs rename to src/Modix.Services/CodePaste/CodePasteService.cs diff --git a/Modix.Services/CodePaste/CodePasteSetup.cs b/src/Modix.Services/CodePaste/CodePasteSetup.cs similarity index 100% rename from Modix.Services/CodePaste/CodePasteSetup.cs rename to src/Modix.Services/CodePaste/CodePasteSetup.cs diff --git a/Modix.Services/CommandHelp/CommandErrorHandler.cs b/src/Modix.Services/CommandHelp/CommandErrorHandler.cs similarity index 100% rename from Modix.Services/CommandHelp/CommandErrorHandler.cs rename to src/Modix.Services/CommandHelp/CommandErrorHandler.cs diff --git a/Modix.Services/CommandHelp/CommandHelpData.cs b/src/Modix.Services/CommandHelp/CommandHelpData.cs similarity index 100% rename from Modix.Services/CommandHelp/CommandHelpData.cs rename to src/Modix.Services/CommandHelp/CommandHelpData.cs diff --git a/Modix.Services/CommandHelp/CommandHelpService.cs b/src/Modix.Services/CommandHelp/CommandHelpService.cs similarity index 100% rename from Modix.Services/CommandHelp/CommandHelpService.cs rename to src/Modix.Services/CommandHelp/CommandHelpService.cs diff --git a/Modix.Services/CommandHelp/CommandHelpSetup.cs b/src/Modix.Services/CommandHelp/CommandHelpSetup.cs similarity index 100% rename from Modix.Services/CommandHelp/CommandHelpSetup.cs rename to src/Modix.Services/CommandHelp/CommandHelpSetup.cs diff --git a/Modix.Services/CommandHelp/HelpTagsAttribute.cs b/src/Modix.Services/CommandHelp/HelpTagsAttribute.cs similarity index 100% rename from Modix.Services/CommandHelp/HelpTagsAttribute.cs rename to src/Modix.Services/CommandHelp/HelpTagsAttribute.cs diff --git a/Modix.Services/CommandHelp/HiddenFromHelpAttribute.cs b/src/Modix.Services/CommandHelp/HiddenFromHelpAttribute.cs similarity index 100% rename from Modix.Services/CommandHelp/HiddenFromHelpAttribute.cs rename to src/Modix.Services/CommandHelp/HiddenFromHelpAttribute.cs diff --git a/Modix.Services/CommandHelp/ModuleHelpAttribute.cs b/src/Modix.Services/CommandHelp/ModuleHelpAttribute.cs similarity index 100% rename from Modix.Services/CommandHelp/ModuleHelpAttribute.cs rename to src/Modix.Services/CommandHelp/ModuleHelpAttribute.cs diff --git a/Modix.Services/CommandHelp/ModuleHelpData.cs b/src/Modix.Services/CommandHelp/ModuleHelpData.cs similarity index 100% rename from Modix.Services/CommandHelp/ModuleHelpData.cs rename to src/Modix.Services/CommandHelp/ModuleHelpData.cs diff --git a/Modix.Services/CommandHelp/ParameterHelpData.cs b/src/Modix.Services/CommandHelp/ParameterHelpData.cs similarity index 100% rename from Modix.Services/CommandHelp/ParameterHelpData.cs rename to src/Modix.Services/CommandHelp/ParameterHelpData.cs diff --git a/Modix.Services/Core/AuthorizationAutoConfigBehavior.cs b/src/Modix.Services/Core/AuthorizationAutoConfigBehavior.cs similarity index 100% rename from Modix.Services/Core/AuthorizationAutoConfigBehavior.cs rename to src/Modix.Services/Core/AuthorizationAutoConfigBehavior.cs diff --git a/Modix.Services/Core/AuthorizationService.cs b/src/Modix.Services/Core/AuthorizationService.cs similarity index 100% rename from Modix.Services/Core/AuthorizationService.cs rename to src/Modix.Services/Core/AuthorizationService.cs diff --git a/Modix.Services/Core/ChannelService.cs b/src/Modix.Services/Core/ChannelService.cs similarity index 100% rename from Modix.Services/Core/ChannelService.cs rename to src/Modix.Services/Core/ChannelService.cs diff --git a/Modix.Services/Core/ChannelTrackingBehavior.cs b/src/Modix.Services/Core/ChannelTrackingBehavior.cs similarity index 100% rename from Modix.Services/Core/ChannelTrackingBehavior.cs rename to src/Modix.Services/Core/ChannelTrackingBehavior.cs diff --git a/Modix.Services/Core/CoreSetup.cs b/src/Modix.Services/Core/CoreSetup.cs similarity index 100% rename from Modix.Services/Core/CoreSetup.cs rename to src/Modix.Services/Core/CoreSetup.cs diff --git a/Modix.Services/Core/DesignatedChannelService.cs b/src/Modix.Services/Core/DesignatedChannelService.cs similarity index 100% rename from Modix.Services/Core/DesignatedChannelService.cs rename to src/Modix.Services/Core/DesignatedChannelService.cs diff --git a/Modix.Services/Core/DesignatedRoleService.cs b/src/Modix.Services/Core/DesignatedRoleService.cs similarity index 100% rename from Modix.Services/Core/DesignatedRoleService.cs rename to src/Modix.Services/Core/DesignatedRoleService.cs diff --git a/Modix.Services/Core/DiscordSocketListeningBehavior.cs b/src/Modix.Services/Core/DiscordSocketListeningBehavior.cs similarity index 100% rename from Modix.Services/Core/DiscordSocketListeningBehavior.cs rename to src/Modix.Services/Core/DiscordSocketListeningBehavior.cs diff --git a/Modix.Services/Core/ICommandPrefixParser.cs b/src/Modix.Services/Core/ICommandPrefixParser.cs similarity index 100% rename from Modix.Services/Core/ICommandPrefixParser.cs rename to src/Modix.Services/Core/ICommandPrefixParser.cs diff --git a/Modix.Services/Core/MessageLogMessages.cs b/src/Modix.Services/Core/MessageLogMessages.cs similarity index 100% rename from Modix.Services/Core/MessageLogMessages.cs rename to src/Modix.Services/Core/MessageLogMessages.cs diff --git a/Modix.Services/Core/MessageService.cs b/src/Modix.Services/Core/MessageService.cs similarity index 100% rename from Modix.Services/Core/MessageService.cs rename to src/Modix.Services/Core/MessageService.cs diff --git a/Modix.Services/Core/MessageTrackingBehavior.cs b/src/Modix.Services/Core/MessageTrackingBehavior.cs similarity index 100% rename from Modix.Services/Core/MessageTrackingBehavior.cs rename to src/Modix.Services/Core/MessageTrackingBehavior.cs diff --git a/Modix.Services/Core/Messages/AuditLogCreatedNotification.cs b/src/Modix.Services/Core/Messages/AuditLogCreatedNotification.cs similarity index 100% rename from Modix.Services/Core/Messages/AuditLogCreatedNotification.cs rename to src/Modix.Services/Core/Messages/AuditLogCreatedNotification.cs diff --git a/Modix.Services/Core/Messages/ChannelCreatedNotification.cs b/src/Modix.Services/Core/Messages/ChannelCreatedNotification.cs similarity index 100% rename from Modix.Services/Core/Messages/ChannelCreatedNotification.cs rename to src/Modix.Services/Core/Messages/ChannelCreatedNotification.cs diff --git a/Modix.Services/Core/Messages/ChannelUpdatedNotification.cs b/src/Modix.Services/Core/Messages/ChannelUpdatedNotification.cs similarity index 100% rename from Modix.Services/Core/Messages/ChannelUpdatedNotification.cs rename to src/Modix.Services/Core/Messages/ChannelUpdatedNotification.cs diff --git a/Modix.Services/Core/Messages/GuildAvailableNotification.cs b/src/Modix.Services/Core/Messages/GuildAvailableNotification.cs similarity index 100% rename from Modix.Services/Core/Messages/GuildAvailableNotification.cs rename to src/Modix.Services/Core/Messages/GuildAvailableNotification.cs diff --git a/Modix.Services/Core/Messages/GuildMemberUpdatedNotification.cs b/src/Modix.Services/Core/Messages/GuildMemberUpdatedNotification.cs similarity index 100% rename from Modix.Services/Core/Messages/GuildMemberUpdatedNotification.cs rename to src/Modix.Services/Core/Messages/GuildMemberUpdatedNotification.cs diff --git a/Modix.Services/Core/Messages/InteractionCreatedNotification.cs b/src/Modix.Services/Core/Messages/InteractionCreatedNotification.cs similarity index 100% rename from Modix.Services/Core/Messages/InteractionCreatedNotification.cs rename to src/Modix.Services/Core/Messages/InteractionCreatedNotification.cs diff --git a/Modix.Services/Core/Messages/JoinedGuildNotification.cs b/src/Modix.Services/Core/Messages/JoinedGuildNotification.cs similarity index 100% rename from Modix.Services/Core/Messages/JoinedGuildNotification.cs rename to src/Modix.Services/Core/Messages/JoinedGuildNotification.cs diff --git a/Modix.Services/Core/Messages/MessageDeletedNotification.cs b/src/Modix.Services/Core/Messages/MessageDeletedNotification.cs similarity index 100% rename from Modix.Services/Core/Messages/MessageDeletedNotification.cs rename to src/Modix.Services/Core/Messages/MessageDeletedNotification.cs diff --git a/Modix.Services/Core/Messages/MessageReceivedNotification.cs b/src/Modix.Services/Core/Messages/MessageReceivedNotification.cs similarity index 100% rename from Modix.Services/Core/Messages/MessageReceivedNotification.cs rename to src/Modix.Services/Core/Messages/MessageReceivedNotification.cs diff --git a/Modix.Services/Core/Messages/MessageUpdatedNotification.cs b/src/Modix.Services/Core/Messages/MessageUpdatedNotification.cs similarity index 100% rename from Modix.Services/Core/Messages/MessageUpdatedNotification.cs rename to src/Modix.Services/Core/Messages/MessageUpdatedNotification.cs diff --git a/Modix.Services/Core/Messages/ReactionAddedNotification.cs b/src/Modix.Services/Core/Messages/ReactionAddedNotification.cs similarity index 100% rename from Modix.Services/Core/Messages/ReactionAddedNotification.cs rename to src/Modix.Services/Core/Messages/ReactionAddedNotification.cs diff --git a/Modix.Services/Core/Messages/ReactionRemovedNotification.cs b/src/Modix.Services/Core/Messages/ReactionRemovedNotification.cs similarity index 100% rename from Modix.Services/Core/Messages/ReactionRemovedNotification.cs rename to src/Modix.Services/Core/Messages/ReactionRemovedNotification.cs diff --git a/Modix.Services/Core/Messages/ReadyNotification.cs b/src/Modix.Services/Core/Messages/ReadyNotification.cs similarity index 100% rename from Modix.Services/Core/Messages/ReadyNotification.cs rename to src/Modix.Services/Core/Messages/ReadyNotification.cs diff --git a/Modix.Services/Core/Messages/RoleCreatedNotification.cs b/src/Modix.Services/Core/Messages/RoleCreatedNotification.cs similarity index 100% rename from Modix.Services/Core/Messages/RoleCreatedNotification.cs rename to src/Modix.Services/Core/Messages/RoleCreatedNotification.cs diff --git a/Modix.Services/Core/Messages/RoleUpdatedNotification.cs b/src/Modix.Services/Core/Messages/RoleUpdatedNotification.cs similarity index 100% rename from Modix.Services/Core/Messages/RoleUpdatedNotification.cs rename to src/Modix.Services/Core/Messages/RoleUpdatedNotification.cs diff --git a/Modix.Services/Core/Messages/ThreadCreatedNotification.cs b/src/Modix.Services/Core/Messages/ThreadCreatedNotification.cs similarity index 100% rename from Modix.Services/Core/Messages/ThreadCreatedNotification.cs rename to src/Modix.Services/Core/Messages/ThreadCreatedNotification.cs diff --git a/Modix.Services/Core/Messages/ThreadUpdatedNotification.cs b/src/Modix.Services/Core/Messages/ThreadUpdatedNotification.cs similarity index 100% rename from Modix.Services/Core/Messages/ThreadUpdatedNotification.cs rename to src/Modix.Services/Core/Messages/ThreadUpdatedNotification.cs diff --git a/Modix.Services/Core/Messages/UserBannedNotification.cs b/src/Modix.Services/Core/Messages/UserBannedNotification.cs similarity index 100% rename from Modix.Services/Core/Messages/UserBannedNotification.cs rename to src/Modix.Services/Core/Messages/UserBannedNotification.cs diff --git a/Modix.Services/Core/Messages/UserJoinedNotification.cs b/src/Modix.Services/Core/Messages/UserJoinedNotification.cs similarity index 100% rename from Modix.Services/Core/Messages/UserJoinedNotification.cs rename to src/Modix.Services/Core/Messages/UserJoinedNotification.cs diff --git a/Modix.Services/Core/Messages/UserLeftNotification.cs b/src/Modix.Services/Core/Messages/UserLeftNotification.cs similarity index 100% rename from Modix.Services/Core/Messages/UserLeftNotification.cs rename to src/Modix.Services/Core/Messages/UserLeftNotification.cs diff --git a/Modix.Services/Core/RoleService.cs b/src/Modix.Services/Core/RoleService.cs similarity index 100% rename from Modix.Services/Core/RoleService.cs rename to src/Modix.Services/Core/RoleService.cs diff --git a/Modix.Services/Core/RoleTrackingBehavior.cs b/src/Modix.Services/Core/RoleTrackingBehavior.cs similarity index 100% rename from Modix.Services/Core/RoleTrackingBehavior.cs rename to src/Modix.Services/Core/RoleTrackingBehavior.cs diff --git a/Modix.Services/Core/RolesLogMessages.cs b/src/Modix.Services/Core/RolesLogMessages.cs similarity index 100% rename from Modix.Services/Core/RolesLogMessages.cs rename to src/Modix.Services/Core/RolesLogMessages.cs diff --git a/Modix.Services/Core/UserService.cs b/src/Modix.Services/Core/UserService.cs similarity index 100% rename from Modix.Services/Core/UserService.cs rename to src/Modix.Services/Core/UserService.cs diff --git a/Modix.Services/Core/UserTrackingBehavior.cs b/src/Modix.Services/Core/UserTrackingBehavior.cs similarity index 100% rename from Modix.Services/Core/UserTrackingBehavior.cs rename to src/Modix.Services/Core/UserTrackingBehavior.cs diff --git a/Modix.Services/Csharp/DocumentationApiResponse.cs b/src/Modix.Services/Csharp/DocumentationApiResponse.cs similarity index 100% rename from Modix.Services/Csharp/DocumentationApiResponse.cs rename to src/Modix.Services/Csharp/DocumentationApiResponse.cs diff --git a/Modix.Services/Csharp/DocumentationService.cs b/src/Modix.Services/Csharp/DocumentationService.cs similarity index 100% rename from Modix.Services/Csharp/DocumentationService.cs rename to src/Modix.Services/Csharp/DocumentationService.cs diff --git a/Modix.Services/Diagnostics/DiscordGatewayLatencyEndpoint.cs b/src/Modix.Services/Diagnostics/DiscordGatewayLatencyEndpoint.cs similarity index 100% rename from Modix.Services/Diagnostics/DiscordGatewayLatencyEndpoint.cs rename to src/Modix.Services/Diagnostics/DiscordGatewayLatencyEndpoint.cs diff --git a/Modix.Services/Diagnostics/DiscordRestAvailabilityEndpoint.cs b/src/Modix.Services/Diagnostics/DiscordRestAvailabilityEndpoint.cs similarity index 100% rename from Modix.Services/Diagnostics/DiscordRestAvailabilityEndpoint.cs rename to src/Modix.Services/Diagnostics/DiscordRestAvailabilityEndpoint.cs diff --git a/Modix.Services/Diagnostics/HttpGetAvailabilityEndpoint.cs b/src/Modix.Services/Diagnostics/HttpGetAvailabilityEndpoint.cs similarity index 100% rename from Modix.Services/Diagnostics/HttpGetAvailabilityEndpoint.cs rename to src/Modix.Services/Diagnostics/HttpGetAvailabilityEndpoint.cs diff --git a/Modix.Services/Diagnostics/IAvailabilityEndpoint.cs b/src/Modix.Services/Diagnostics/IAvailabilityEndpoint.cs similarity index 100% rename from Modix.Services/Diagnostics/IAvailabilityEndpoint.cs rename to src/Modix.Services/Diagnostics/IAvailabilityEndpoint.cs diff --git a/Modix.Services/Diagnostics/IDiagnosticEndpoint.cs b/src/Modix.Services/Diagnostics/IDiagnosticEndpoint.cs similarity index 100% rename from Modix.Services/Diagnostics/IDiagnosticEndpoint.cs rename to src/Modix.Services/Diagnostics/IDiagnosticEndpoint.cs diff --git a/Modix.Services/Diagnostics/ILatencyEndpoint.cs b/src/Modix.Services/Diagnostics/ILatencyEndpoint.cs similarity index 100% rename from Modix.Services/Diagnostics/ILatencyEndpoint.cs rename to src/Modix.Services/Diagnostics/ILatencyEndpoint.cs diff --git a/Modix.Services/Diagnostics/PingLatencyEndpoint.cs b/src/Modix.Services/Diagnostics/PingLatencyEndpoint.cs similarity index 100% rename from Modix.Services/Diagnostics/PingLatencyEndpoint.cs rename to src/Modix.Services/Diagnostics/PingLatencyEndpoint.cs diff --git a/Modix.Services/EmojiStats/EmojiStatsSetup.cs b/src/Modix.Services/EmojiStats/EmojiStatsSetup.cs similarity index 100% rename from Modix.Services/EmojiStats/EmojiStatsSetup.cs rename to src/Modix.Services/EmojiStats/EmojiStatsSetup.cs diff --git a/Modix.Services/EmojiStats/EmojiUsageHandler.cs b/src/Modix.Services/EmojiStats/EmojiUsageHandler.cs similarity index 100% rename from Modix.Services/EmojiStats/EmojiUsageHandler.cs rename to src/Modix.Services/EmojiStats/EmojiUsageHandler.cs diff --git a/Modix.Services/Extensions/CommandContextExtensions.cs b/src/Modix.Services/Extensions/CommandContextExtensions.cs similarity index 100% rename from Modix.Services/Extensions/CommandContextExtensions.cs rename to src/Modix.Services/Extensions/CommandContextExtensions.cs diff --git a/Modix.Services/Extensions/Discord/StringExtensions.cs b/src/Modix.Services/Extensions/Discord/StringExtensions.cs similarity index 100% rename from Modix.Services/Extensions/Discord/StringExtensions.cs rename to src/Modix.Services/Extensions/Discord/StringExtensions.cs diff --git a/Modix.Services/Extensions/GuildChannelExtensions.cs b/src/Modix.Services/Extensions/GuildChannelExtensions.cs similarity index 100% rename from Modix.Services/Extensions/GuildChannelExtensions.cs rename to src/Modix.Services/Extensions/GuildChannelExtensions.cs diff --git a/Modix.Services/GuildStats/GuildRoleCount.cs b/src/Modix.Services/GuildStats/GuildRoleCount.cs similarity index 100% rename from Modix.Services/GuildStats/GuildRoleCount.cs rename to src/Modix.Services/GuildStats/GuildRoleCount.cs diff --git a/Modix.Services/GuildStats/GuildStatService.cs b/src/Modix.Services/GuildStats/GuildStatService.cs similarity index 100% rename from Modix.Services/GuildStats/GuildStatService.cs rename to src/Modix.Services/GuildStats/GuildStatService.cs diff --git a/Modix.Services/GuildStats/GuildStatSetup.cs b/src/Modix.Services/GuildStats/GuildStatSetup.cs similarity index 100% rename from Modix.Services/GuildStats/GuildStatSetup.cs rename to src/Modix.Services/GuildStats/GuildStatSetup.cs diff --git a/Modix.Services/Images/ColorQuantization/Octree.cs b/src/Modix.Services/Images/ColorQuantization/Octree.cs similarity index 100% rename from Modix.Services/Images/ColorQuantization/Octree.cs rename to src/Modix.Services/Images/ColorQuantization/Octree.cs diff --git a/Modix.Services/Images/ColorQuantization/OctreeNode.cs b/src/Modix.Services/Images/ColorQuantization/OctreeNode.cs similarity index 100% rename from Modix.Services/Images/ColorQuantization/OctreeNode.cs rename to src/Modix.Services/Images/ColorQuantization/OctreeNode.cs diff --git a/Modix.Services/Images/ColorQuantization/PaletteItem.cs b/src/Modix.Services/Images/ColorQuantization/PaletteItem.cs similarity index 100% rename from Modix.Services/Images/ColorQuantization/PaletteItem.cs rename to src/Modix.Services/Images/ColorQuantization/PaletteItem.cs diff --git a/Modix.Services/Images/ImageService.cs b/src/Modix.Services/Images/ImageService.cs similarity index 100% rename from Modix.Services/Images/ImageService.cs rename to src/Modix.Services/Images/ImageService.cs diff --git a/Modix.Services/Images/SetupImages.cs b/src/Modix.Services/Images/SetupImages.cs similarity index 100% rename from Modix.Services/Images/SetupImages.cs rename to src/Modix.Services/Images/SetupImages.cs diff --git a/Modix.Services/MessageContentPatterns/MessageContentPatternDto.cs b/src/Modix.Services/MessageContentPatterns/MessageContentPatternDto.cs similarity index 100% rename from Modix.Services/MessageContentPatterns/MessageContentPatternDto.cs rename to src/Modix.Services/MessageContentPatterns/MessageContentPatternDto.cs diff --git a/Modix.Services/MessageContentPatterns/MessageContentPatternService.cs b/src/Modix.Services/MessageContentPatterns/MessageContentPatternService.cs similarity index 100% rename from Modix.Services/MessageContentPatterns/MessageContentPatternService.cs rename to src/Modix.Services/MessageContentPatterns/MessageContentPatternService.cs diff --git a/Modix.Services/MessageContentPatterns/ServiceResponse.cs b/src/Modix.Services/MessageContentPatterns/ServiceResponse.cs similarity index 100% rename from Modix.Services/MessageContentPatterns/ServiceResponse.cs rename to src/Modix.Services/MessageContentPatterns/ServiceResponse.cs diff --git a/Modix.Services/MessageLogging/MessageLoggingBehavior.cs b/src/Modix.Services/MessageLogging/MessageLoggingBehavior.cs similarity index 100% rename from Modix.Services/MessageLogging/MessageLoggingBehavior.cs rename to src/Modix.Services/MessageLogging/MessageLoggingBehavior.cs diff --git a/Modix.Services/MessageLogging/MessageLoggingLogMessages.cs b/src/Modix.Services/MessageLogging/MessageLoggingLogMessages.cs similarity index 100% rename from Modix.Services/MessageLogging/MessageLoggingLogMessages.cs rename to src/Modix.Services/MessageLogging/MessageLoggingLogMessages.cs diff --git a/Modix.Services/Moderation/AttachmentBlacklistBehavior.cs b/src/Modix.Services/Moderation/AttachmentBlacklistBehavior.cs similarity index 100% rename from Modix.Services/Moderation/AttachmentBlacklistBehavior.cs rename to src/Modix.Services/Moderation/AttachmentBlacklistBehavior.cs diff --git a/Modix.Services/Moderation/AttachmentBlacklistLogMessages.cs b/src/Modix.Services/Moderation/AttachmentBlacklistLogMessages.cs similarity index 100% rename from Modix.Services/Moderation/AttachmentBlacklistLogMessages.cs rename to src/Modix.Services/Moderation/AttachmentBlacklistLogMessages.cs diff --git a/Modix.Services/Moderation/InfractionSyncingHandler.cs b/src/Modix.Services/Moderation/InfractionSyncingHandler.cs similarity index 100% rename from Modix.Services/Moderation/InfractionSyncingHandler.cs rename to src/Modix.Services/Moderation/InfractionSyncingHandler.cs diff --git a/Modix.Services/Moderation/MessageContentCheckBehaviour.cs b/src/Modix.Services/Moderation/MessageContentCheckBehaviour.cs similarity index 100% rename from Modix.Services/Moderation/MessageContentCheckBehaviour.cs rename to src/Modix.Services/Moderation/MessageContentCheckBehaviour.cs diff --git a/Modix.Services/Moderation/ModerationAutoConfigBehavior.cs b/src/Modix.Services/Moderation/ModerationAutoConfigBehavior.cs similarity index 100% rename from Modix.Services/Moderation/ModerationAutoConfigBehavior.cs rename to src/Modix.Services/Moderation/ModerationAutoConfigBehavior.cs diff --git a/Modix.Services/Moderation/ModerationAutoRescindBehavior.cs b/src/Modix.Services/Moderation/ModerationAutoRescindBehavior.cs similarity index 100% rename from Modix.Services/Moderation/ModerationAutoRescindBehavior.cs rename to src/Modix.Services/Moderation/ModerationAutoRescindBehavior.cs diff --git a/Modix.Services/Moderation/ModerationLogEventType.cs b/src/Modix.Services/Moderation/ModerationLogEventType.cs similarity index 100% rename from Modix.Services/Moderation/ModerationLogEventType.cs rename to src/Modix.Services/Moderation/ModerationLogEventType.cs diff --git a/Modix.Services/Moderation/ModerationService.cs b/src/Modix.Services/Moderation/ModerationService.cs similarity index 100% rename from Modix.Services/Moderation/ModerationService.cs rename to src/Modix.Services/Moderation/ModerationService.cs diff --git a/Modix.Services/Moderation/ModerationSetup.cs b/src/Modix.Services/Moderation/ModerationSetup.cs similarity index 100% rename from Modix.Services/Moderation/ModerationSetup.cs rename to src/Modix.Services/Moderation/ModerationSetup.cs diff --git a/Modix.Services/Moderation/MutePersistingHandler.cs b/src/Modix.Services/Moderation/MutePersistingHandler.cs similarity index 100% rename from Modix.Services/Moderation/MutePersistingHandler.cs rename to src/Modix.Services/Moderation/MutePersistingHandler.cs diff --git a/Modix.Services/Modix.Services.csproj b/src/Modix.Services/Modix.Services.csproj similarity index 100% rename from Modix.Services/Modix.Services.csproj rename to src/Modix.Services/Modix.Services.csproj diff --git a/Modix.Services/Promotions/PromotionActionCreatedNotification.cs b/src/Modix.Services/Promotions/PromotionActionCreatedNotification.cs similarity index 100% rename from Modix.Services/Promotions/PromotionActionCreatedNotification.cs rename to src/Modix.Services/Promotions/PromotionActionCreatedNotification.cs diff --git a/Modix.Services/Promotions/PromotionsService.cs b/src/Modix.Services/Promotions/PromotionsService.cs similarity index 100% rename from Modix.Services/Promotions/PromotionsService.cs rename to src/Modix.Services/Promotions/PromotionsService.cs diff --git a/Modix.Services/Promotions/PromotionsSetup.cs b/src/Modix.Services/Promotions/PromotionsSetup.cs similarity index 100% rename from Modix.Services/Promotions/PromotionsSetup.cs rename to src/Modix.Services/Promotions/PromotionsSetup.cs diff --git a/Modix.Services/Quote/MessageLinkBehavior.cs b/src/Modix.Services/Quote/MessageLinkBehavior.cs similarity index 100% rename from Modix.Services/Quote/MessageLinkBehavior.cs rename to src/Modix.Services/Quote/MessageLinkBehavior.cs diff --git a/Modix.Services/Quote/QuoteService.cs b/src/Modix.Services/Quote/QuoteService.cs similarity index 100% rename from Modix.Services/Quote/QuoteService.cs rename to src/Modix.Services/Quote/QuoteService.cs diff --git a/Modix.Services/ServicesLogEventType.cs b/src/Modix.Services/ServicesLogEventType.cs similarity index 100% rename from Modix.Services/ServicesLogEventType.cs rename to src/Modix.Services/ServicesLogEventType.cs diff --git a/Modix.Services/ServicesSetup.cs b/src/Modix.Services/ServicesSetup.cs similarity index 100% rename from Modix.Services/ServicesSetup.cs rename to src/Modix.Services/ServicesSetup.cs diff --git a/Modix.Services/StackExchange/StackExchangeResponse.cs b/src/Modix.Services/StackExchange/StackExchangeResponse.cs similarity index 100% rename from Modix.Services/StackExchange/StackExchangeResponse.cs rename to src/Modix.Services/StackExchange/StackExchangeResponse.cs diff --git a/Modix.Services/StackExchange/StackExchangeService.cs b/src/Modix.Services/StackExchange/StackExchangeService.cs similarity index 100% rename from Modix.Services/StackExchange/StackExchangeService.cs rename to src/Modix.Services/StackExchange/StackExchangeService.cs diff --git a/Modix.Services/Starboard/StarboardHandler.cs b/src/Modix.Services/Starboard/StarboardHandler.cs similarity index 100% rename from Modix.Services/Starboard/StarboardHandler.cs rename to src/Modix.Services/Starboard/StarboardHandler.cs diff --git a/Modix.Services/Starboard/StarboardService.cs b/src/Modix.Services/Starboard/StarboardService.cs similarity index 100% rename from Modix.Services/Starboard/StarboardService.cs rename to src/Modix.Services/Starboard/StarboardService.cs diff --git a/Modix.Services/Starboard/StarboardSetup.cs b/src/Modix.Services/Starboard/StarboardSetup.cs similarity index 100% rename from Modix.Services/Starboard/StarboardSetup.cs rename to src/Modix.Services/Starboard/StarboardSetup.cs diff --git a/Modix.Services/Tags/TagCache.cs b/src/Modix.Services/Tags/TagCache.cs similarity index 100% rename from Modix.Services/Tags/TagCache.cs rename to src/Modix.Services/Tags/TagCache.cs diff --git a/Modix.Services/Tags/TagCachePopulatingBehavior.cs b/src/Modix.Services/Tags/TagCachePopulatingBehavior.cs similarity index 100% rename from Modix.Services/Tags/TagCachePopulatingBehavior.cs rename to src/Modix.Services/Tags/TagCachePopulatingBehavior.cs diff --git a/Modix.Services/Tags/TagInlineParsingHandler.cs b/src/Modix.Services/Tags/TagInlineParsingHandler.cs similarity index 100% rename from Modix.Services/Tags/TagInlineParsingHandler.cs rename to src/Modix.Services/Tags/TagInlineParsingHandler.cs diff --git a/Modix.Services/Tags/TagService.cs b/src/Modix.Services/Tags/TagService.cs similarity index 100% rename from Modix.Services/Tags/TagService.cs rename to src/Modix.Services/Tags/TagService.cs diff --git a/Modix.Services/Tags/TagSetup.cs b/src/Modix.Services/Tags/TagSetup.cs similarity index 100% rename from Modix.Services/Tags/TagSetup.cs rename to src/Modix.Services/Tags/TagSetup.cs diff --git a/Modix.Services/Utilities/ColorUtils.cs b/src/Modix.Services/Utilities/ColorUtils.cs similarity index 100% rename from Modix.Services/Utilities/ColorUtils.cs rename to src/Modix.Services/Utilities/ColorUtils.cs diff --git a/Modix.Services/Utilities/DiscordWebhookSink.cs b/src/Modix.Services/Utilities/DiscordWebhookSink.cs similarity index 100% rename from Modix.Services/Utilities/DiscordWebhookSink.cs rename to src/Modix.Services/Utilities/DiscordWebhookSink.cs diff --git a/Modix.Services/Utilities/EmbedBuilderExtensions.cs b/src/Modix.Services/Utilities/EmbedBuilderExtensions.cs similarity index 100% rename from Modix.Services/Utilities/EmbedBuilderExtensions.cs rename to src/Modix.Services/Utilities/EmbedBuilderExtensions.cs diff --git a/Modix.Services/Utilities/EmojiUtilities.cs b/src/Modix.Services/Utilities/EmojiUtilities.cs similarity index 100% rename from Modix.Services/Utilities/EmojiUtilities.cs rename to src/Modix.Services/Utilities/EmojiUtilities.cs diff --git a/Modix.Services/Utilities/EnumerableExtensions.cs b/src/Modix.Services/Utilities/EnumerableExtensions.cs similarity index 100% rename from Modix.Services/Utilities/EnumerableExtensions.cs rename to src/Modix.Services/Utilities/EnumerableExtensions.cs diff --git a/Modix.Services/Utilities/ExceptionContractResolver.cs b/src/Modix.Services/Utilities/ExceptionContractResolver.cs similarity index 100% rename from Modix.Services/Utilities/ExceptionContractResolver.cs rename to src/Modix.Services/Utilities/ExceptionContractResolver.cs diff --git a/Modix.Services/Utilities/FormatUtilities.cs b/src/Modix.Services/Utilities/FormatUtilities.cs similarity index 100% rename from Modix.Services/Utilities/FormatUtilities.cs rename to src/Modix.Services/Utilities/FormatUtilities.cs diff --git a/Modix.Services/Utilities/HttpClientNames.cs b/src/Modix.Services/Utilities/HttpClientNames.cs similarity index 100% rename from Modix.Services/Utilities/HttpClientNames.cs rename to src/Modix.Services/Utilities/HttpClientNames.cs diff --git a/Modix.Services/Utilities/MessageExtensions.cs b/src/Modix.Services/Utilities/MessageExtensions.cs similarity index 100% rename from Modix.Services/Utilities/MessageExtensions.cs rename to src/Modix.Services/Utilities/MessageExtensions.cs diff --git a/Modix.Services/Utilities/SequenceEqualityComparer.cs b/src/Modix.Services/Utilities/SequenceEqualityComparer.cs similarity index 100% rename from Modix.Services/Utilities/SequenceEqualityComparer.cs rename to src/Modix.Services/Utilities/SequenceEqualityComparer.cs diff --git a/Modix.Services/Utilities/SnowflakeUtilities.cs b/src/Modix.Services/Utilities/SnowflakeUtilities.cs similarity index 100% rename from Modix.Services/Utilities/SnowflakeUtilities.cs rename to src/Modix.Services/Utilities/SnowflakeUtilities.cs diff --git a/Modix.Services/Utilities/UserExtensions.cs b/src/Modix.Services/Utilities/UserExtensions.cs similarity index 100% rename from Modix.Services/Utilities/UserExtensions.cs rename to src/Modix.Services/Utilities/UserExtensions.cs diff --git a/Modix.Services/Wikipedia/WikipediaResponse.cs b/src/Modix.Services/Wikipedia/WikipediaResponse.cs similarity index 100% rename from Modix.Services/Wikipedia/WikipediaResponse.cs rename to src/Modix.Services/Wikipedia/WikipediaResponse.cs diff --git a/Modix.Services/Wikipedia/WikipediaService.cs b/src/Modix.Services/Wikipedia/WikipediaService.cs similarity index 100% rename from Modix.Services/Wikipedia/WikipediaService.cs rename to src/Modix.Services/Wikipedia/WikipediaService.cs diff --git a/Modix.Web/App.razor b/src/Modix.Web/App.razor similarity index 100% rename from Modix.Web/App.razor rename to src/Modix.Web/App.razor diff --git a/Modix.Web/Components/AnchorNavigation.razor b/src/Modix.Web/Components/AnchorNavigation.razor similarity index 100% rename from Modix.Web/Components/AnchorNavigation.razor rename to src/Modix.Web/Components/AnchorNavigation.razor diff --git a/Modix.Web/Components/AutoComplete.razor b/src/Modix.Web/Components/AutoComplete.razor similarity index 100% rename from Modix.Web/Components/AutoComplete.razor rename to src/Modix.Web/Components/AutoComplete.razor diff --git a/Modix.Web/Components/AutoComplete.razor.cs b/src/Modix.Web/Components/AutoComplete.razor.cs similarity index 100% rename from Modix.Web/Components/AutoComplete.razor.cs rename to src/Modix.Web/Components/AutoComplete.razor.cs diff --git a/Modix.Web/Components/Configuration/Channels.razor b/src/Modix.Web/Components/Configuration/Channels.razor similarity index 100% rename from Modix.Web/Components/Configuration/Channels.razor rename to src/Modix.Web/Components/Configuration/Channels.razor diff --git a/Modix.Web/Components/Configuration/Claims.razor b/src/Modix.Web/Components/Configuration/Claims.razor similarity index 100% rename from Modix.Web/Components/Configuration/Claims.razor rename to src/Modix.Web/Components/Configuration/Claims.razor diff --git a/Modix.Web/Components/Configuration/IndividualDesignation.razor b/src/Modix.Web/Components/Configuration/IndividualDesignation.razor similarity index 100% rename from Modix.Web/Components/Configuration/IndividualDesignation.razor rename to src/Modix.Web/Components/Configuration/IndividualDesignation.razor diff --git a/Modix.Web/Components/Configuration/Roles.razor b/src/Modix.Web/Components/Configuration/Roles.razor similarity index 100% rename from Modix.Web/Components/Configuration/Roles.razor rename to src/Modix.Web/Components/Configuration/Roles.razor diff --git a/Modix.Web/Components/ConfirmationDialog.razor b/src/Modix.Web/Components/ConfirmationDialog.razor similarity index 100% rename from Modix.Web/Components/ConfirmationDialog.razor rename to src/Modix.Web/Components/ConfirmationDialog.razor diff --git a/Modix.Web/Components/CreateCampaignComment.razor b/src/Modix.Web/Components/CreateCampaignComment.razor similarity index 100% rename from Modix.Web/Components/CreateCampaignComment.razor rename to src/Modix.Web/Components/CreateCampaignComment.razor diff --git a/Modix.Web/Components/DeletedMessages.razor b/src/Modix.Web/Components/DeletedMessages.razor similarity index 100% rename from Modix.Web/Components/DeletedMessages.razor rename to src/Modix.Web/Components/DeletedMessages.razor diff --git a/Modix.Web/Components/EditPromotionCommentDialog.razor b/src/Modix.Web/Components/EditPromotionCommentDialog.razor similarity index 100% rename from Modix.Web/Components/EditPromotionCommentDialog.razor rename to src/Modix.Web/Components/EditPromotionCommentDialog.razor diff --git a/Modix.Web/Components/Infractions.razor b/src/Modix.Web/Components/Infractions.razor similarity index 100% rename from Modix.Web/Components/Infractions.razor rename to src/Modix.Web/Components/Infractions.razor diff --git a/Modix.Web/Components/UserLookupField.razor b/src/Modix.Web/Components/UserLookupField.razor similarity index 100% rename from Modix.Web/Components/UserLookupField.razor rename to src/Modix.Web/Components/UserLookupField.razor diff --git a/Modix.Web/Models/Commands/Command.cs b/src/Modix.Web/Models/Commands/Command.cs similarity index 100% rename from Modix.Web/Models/Commands/Command.cs rename to src/Modix.Web/Models/Commands/Command.cs diff --git a/Modix.Web/Models/Commands/Module.cs b/src/Modix.Web/Models/Commands/Module.cs similarity index 100% rename from Modix.Web/Models/Commands/Module.cs rename to src/Modix.Web/Models/Commands/Module.cs diff --git a/Modix.Web/Models/Common/ChannelInformation.cs b/src/Modix.Web/Models/Common/ChannelInformation.cs similarity index 100% rename from Modix.Web/Models/Common/ChannelInformation.cs rename to src/Modix.Web/Models/Common/ChannelInformation.cs diff --git a/Modix.Web/Models/Common/IAutoCompleteItem.cs b/src/Modix.Web/Models/Common/IAutoCompleteItem.cs similarity index 100% rename from Modix.Web/Models/Common/IAutoCompleteItem.cs rename to src/Modix.Web/Models/Common/IAutoCompleteItem.cs diff --git a/Modix.Web/Models/Common/ModixUser.cs b/src/Modix.Web/Models/Common/ModixUser.cs similarity index 100% rename from Modix.Web/Models/Common/ModixUser.cs rename to src/Modix.Web/Models/Common/ModixUser.cs diff --git a/Modix.Web/Models/Common/RoleInformation.cs b/src/Modix.Web/Models/Common/RoleInformation.cs similarity index 100% rename from Modix.Web/Models/Common/RoleInformation.cs rename to src/Modix.Web/Models/Common/RoleInformation.cs diff --git a/Modix.Web/Models/Configuration/DesignatedChannelData.cs b/src/Modix.Web/Models/Configuration/DesignatedChannelData.cs similarity index 100% rename from Modix.Web/Models/Configuration/DesignatedChannelData.cs rename to src/Modix.Web/Models/Configuration/DesignatedChannelData.cs diff --git a/Modix.Web/Models/Configuration/DesignatedRoleData.cs b/src/Modix.Web/Models/Configuration/DesignatedRoleData.cs similarity index 100% rename from Modix.Web/Models/Configuration/DesignatedRoleData.cs rename to src/Modix.Web/Models/Configuration/DesignatedRoleData.cs diff --git a/Modix.Web/Models/CookieConstants.cs b/src/Modix.Web/Models/CookieConstants.cs similarity index 100% rename from Modix.Web/Models/CookieConstants.cs rename to src/Modix.Web/Models/CookieConstants.cs diff --git a/Modix.Web/Models/DeletedMessages/DeletedMessageInformation.cs b/src/Modix.Web/Models/DeletedMessages/DeletedMessageInformation.cs similarity index 100% rename from Modix.Web/Models/DeletedMessages/DeletedMessageInformation.cs rename to src/Modix.Web/Models/DeletedMessages/DeletedMessageInformation.cs diff --git a/Modix.Web/Models/DeletedMessages/TableFilter.cs b/src/Modix.Web/Models/DeletedMessages/TableFilter.cs similarity index 100% rename from Modix.Web/Models/DeletedMessages/TableFilter.cs rename to src/Modix.Web/Models/DeletedMessages/TableFilter.cs diff --git a/Modix.Web/Models/GuildOption.cs b/src/Modix.Web/Models/GuildOption.cs similarity index 100% rename from Modix.Web/Models/GuildOption.cs rename to src/Modix.Web/Models/GuildOption.cs diff --git a/Modix.Web/Models/Infractions/InfractionData.cs b/src/Modix.Web/Models/Infractions/InfractionData.cs similarity index 100% rename from Modix.Web/Models/Infractions/InfractionData.cs rename to src/Modix.Web/Models/Infractions/InfractionData.cs diff --git a/Modix.Web/Models/Infractions/TableFilter.cs b/src/Modix.Web/Models/Infractions/TableFilter.cs similarity index 100% rename from Modix.Web/Models/Infractions/TableFilter.cs rename to src/Modix.Web/Models/Infractions/TableFilter.cs diff --git a/Modix.Web/Models/Promotions/CampaignCommentData.cs b/src/Modix.Web/Models/Promotions/CampaignCommentData.cs similarity index 100% rename from Modix.Web/Models/Promotions/CampaignCommentData.cs rename to src/Modix.Web/Models/Promotions/CampaignCommentData.cs diff --git a/Modix.Web/Models/Promotions/NextRank.cs b/src/Modix.Web/Models/Promotions/NextRank.cs similarity index 100% rename from Modix.Web/Models/Promotions/NextRank.cs rename to src/Modix.Web/Models/Promotions/NextRank.cs diff --git a/Modix.Web/Models/SessionState.cs b/src/Modix.Web/Models/SessionState.cs similarity index 100% rename from Modix.Web/Models/SessionState.cs rename to src/Modix.Web/Models/SessionState.cs diff --git a/Modix.Web/Models/Stats/GuildStatData.cs b/src/Modix.Web/Models/Stats/GuildStatData.cs similarity index 100% rename from Modix.Web/Models/Stats/GuildStatData.cs rename to src/Modix.Web/Models/Stats/GuildStatData.cs diff --git a/Modix.Web/Models/Tags/TagData.cs b/src/Modix.Web/Models/Tags/TagData.cs similarity index 100% rename from Modix.Web/Models/Tags/TagData.cs rename to src/Modix.Web/Models/Tags/TagData.cs diff --git a/Modix.Web/Models/UserLookup/MessageCountPerChannelInformation.cs b/src/Modix.Web/Models/UserLookup/MessageCountPerChannelInformation.cs similarity index 100% rename from Modix.Web/Models/UserLookup/MessageCountPerChannelInformation.cs rename to src/Modix.Web/Models/UserLookup/MessageCountPerChannelInformation.cs diff --git a/Modix.Web/Models/UserLookup/UserInformation.cs b/src/Modix.Web/Models/UserLookup/UserInformation.cs similarity index 100% rename from Modix.Web/Models/UserLookup/UserInformation.cs rename to src/Modix.Web/Models/UserLookup/UserInformation.cs diff --git a/Modix.Web/Modix.Web.csproj b/src/Modix.Web/Modix.Web.csproj similarity index 100% rename from Modix.Web/Modix.Web.csproj rename to src/Modix.Web/Modix.Web.csproj diff --git a/Modix.Web/Pages/Commands.razor b/src/Modix.Web/Pages/Commands.razor similarity index 100% rename from Modix.Web/Pages/Commands.razor rename to src/Modix.Web/Pages/Commands.razor diff --git a/Modix.Web/Pages/Configuration.razor b/src/Modix.Web/Pages/Configuration.razor similarity index 100% rename from Modix.Web/Pages/Configuration.razor rename to src/Modix.Web/Pages/Configuration.razor diff --git a/Modix.Web/Pages/CreatePromotion.razor b/src/Modix.Web/Pages/CreatePromotion.razor similarity index 100% rename from Modix.Web/Pages/CreatePromotion.razor rename to src/Modix.Web/Pages/CreatePromotion.razor diff --git a/Modix.Web/Pages/Error.cshtml b/src/Modix.Web/Pages/Error.cshtml similarity index 100% rename from Modix.Web/Pages/Error.cshtml rename to src/Modix.Web/Pages/Error.cshtml diff --git a/Modix.Web/Pages/Error.cshtml.cs b/src/Modix.Web/Pages/Error.cshtml.cs similarity index 100% rename from Modix.Web/Pages/Error.cshtml.cs rename to src/Modix.Web/Pages/Error.cshtml.cs diff --git a/Modix.Web/Pages/Index.razor b/src/Modix.Web/Pages/Index.razor similarity index 100% rename from Modix.Web/Pages/Index.razor rename to src/Modix.Web/Pages/Index.razor diff --git a/Modix.Web/Pages/Logs.razor b/src/Modix.Web/Pages/Logs.razor similarity index 100% rename from Modix.Web/Pages/Logs.razor rename to src/Modix.Web/Pages/Logs.razor diff --git a/Modix.Web/Pages/Promotions.razor b/src/Modix.Web/Pages/Promotions.razor similarity index 100% rename from Modix.Web/Pages/Promotions.razor rename to src/Modix.Web/Pages/Promotions.razor diff --git a/Modix.Web/Pages/Stats.razor b/src/Modix.Web/Pages/Stats.razor similarity index 100% rename from Modix.Web/Pages/Stats.razor rename to src/Modix.Web/Pages/Stats.razor diff --git a/Modix.Web/Pages/Tags.razor b/src/Modix.Web/Pages/Tags.razor similarity index 100% rename from Modix.Web/Pages/Tags.razor rename to src/Modix.Web/Pages/Tags.razor diff --git a/Modix.Web/Pages/UserLookup.razor b/src/Modix.Web/Pages/UserLookup.razor similarity index 100% rename from Modix.Web/Pages/UserLookup.razor rename to src/Modix.Web/Pages/UserLookup.razor diff --git a/Modix.Web/Pages/_Host.cshtml b/src/Modix.Web/Pages/_Host.cshtml similarity index 100% rename from Modix.Web/Pages/_Host.cshtml rename to src/Modix.Web/Pages/_Host.cshtml diff --git a/Modix.Web/Security/ClaimsMiddleware.cs b/src/Modix.Web/Security/ClaimsMiddleware.cs similarity index 100% rename from Modix.Web/Security/ClaimsMiddleware.cs rename to src/Modix.Web/Security/ClaimsMiddleware.cs diff --git a/Modix.Web/Services/CookieService.cs b/src/Modix.Web/Services/CookieService.cs similarity index 100% rename from Modix.Web/Services/CookieService.cs rename to src/Modix.Web/Services/CookieService.cs diff --git a/Modix.Web/Services/DiscordHelper.cs b/src/Modix.Web/Services/DiscordHelper.cs similarity index 100% rename from Modix.Web/Services/DiscordHelper.cs rename to src/Modix.Web/Services/DiscordHelper.cs diff --git a/Modix.Web/Setup.cs b/src/Modix.Web/Setup.cs similarity index 100% rename from Modix.Web/Setup.cs rename to src/Modix.Web/Setup.cs diff --git a/Modix.Web/Shared/MainLayout.razor b/src/Modix.Web/Shared/MainLayout.razor similarity index 100% rename from Modix.Web/Shared/MainLayout.razor rename to src/Modix.Web/Shared/MainLayout.razor diff --git a/Modix.Web/Shared/MiniUser.razor b/src/Modix.Web/Shared/MiniUser.razor similarity index 100% rename from Modix.Web/Shared/MiniUser.razor rename to src/Modix.Web/Shared/MiniUser.razor diff --git a/Modix.Web/Shared/NavMenu.razor b/src/Modix.Web/Shared/NavMenu.razor similarity index 100% rename from Modix.Web/Shared/NavMenu.razor rename to src/Modix.Web/Shared/NavMenu.razor diff --git a/Modix.Web/Shared/NavMenuLinks.razor b/src/Modix.Web/Shared/NavMenuLinks.razor similarity index 100% rename from Modix.Web/Shared/NavMenuLinks.razor rename to src/Modix.Web/Shared/NavMenuLinks.razor diff --git a/Modix.Web/_Imports.razor b/src/Modix.Web/_Imports.razor similarity index 100% rename from Modix.Web/_Imports.razor rename to src/Modix.Web/_Imports.razor diff --git a/Modix/Authentication/DiscordAuthenticationEventHandlers.cs b/src/Modix/Authentication/DiscordAuthenticationEventHandlers.cs similarity index 100% rename from Modix/Authentication/DiscordAuthenticationEventHandlers.cs rename to src/Modix/Authentication/DiscordAuthenticationEventHandlers.cs diff --git a/Modix/Authentication/DiscordAuthenticationOptionsConfigurator.cs b/src/Modix/Authentication/DiscordAuthenticationOptionsConfigurator.cs similarity index 100% rename from Modix/Authentication/DiscordAuthenticationOptionsConfigurator.cs rename to src/Modix/Authentication/DiscordAuthenticationOptionsConfigurator.cs diff --git a/Modix/Authentication/DiscordAuthenticationSetup.cs b/src/Modix/Authentication/DiscordAuthenticationSetup.cs similarity index 100% rename from Modix/Authentication/DiscordAuthenticationSetup.cs rename to src/Modix/Authentication/DiscordAuthenticationSetup.cs diff --git a/Modix/Configuration/ModixConfigValidator.cs b/src/Modix/Configuration/ModixConfigValidator.cs similarity index 100% rename from Modix/Configuration/ModixConfigValidator.cs rename to src/Modix/Configuration/ModixConfigValidator.cs diff --git a/Modix/Configuration/StaticFilesConfiguration.cs b/src/Modix/Configuration/StaticFilesConfiguration.cs similarity index 100% rename from Modix/Configuration/StaticFilesConfiguration.cs rename to src/Modix/Configuration/StaticFilesConfiguration.cs diff --git a/Modix/Extensions/ServiceCollectionExtensions.cs b/src/Modix/Extensions/ServiceCollectionExtensions.cs similarity index 100% rename from Modix/Extensions/ServiceCollectionExtensions.cs rename to src/Modix/Extensions/ServiceCollectionExtensions.cs diff --git a/Modix/LogFilesAuthorizationMiddleware.cs b/src/Modix/LogFilesAuthorizationMiddleware.cs similarity index 100% rename from Modix/LogFilesAuthorizationMiddleware.cs rename to src/Modix/LogFilesAuthorizationMiddleware.cs diff --git a/Modix/Models/ModixUser.cs b/src/Modix/Models/ModixUser.cs similarity index 100% rename from Modix/Models/ModixUser.cs rename to src/Modix/Models/ModixUser.cs diff --git a/Modix/Modix.csproj b/src/Modix/Modix.csproj similarity index 100% rename from Modix/Modix.csproj rename to src/Modix/Modix.csproj diff --git a/Modix/Program.cs b/src/Modix/Program.cs similarity index 100% rename from Modix/Program.cs rename to src/Modix/Program.cs diff --git a/Modix/Properties/launchSettings.json b/src/Modix/Properties/launchSettings.json similarity index 100% rename from Modix/Properties/launchSettings.json rename to src/Modix/Properties/launchSettings.json diff --git a/Modix/StringULongConverter.cs b/src/Modix/StringULongConverter.cs similarity index 100% rename from Modix/StringULongConverter.cs rename to src/Modix/StringULongConverter.cs diff --git a/Modix/appsettings.Development.json b/src/Modix/appsettings.Development.json similarity index 100% rename from Modix/appsettings.Development.json rename to src/Modix/appsettings.Development.json diff --git a/Modix/appsettings.json b/src/Modix/appsettings.json similarity index 100% rename from Modix/appsettings.json rename to src/Modix/appsettings.json diff --git a/Modix/developmentSettings.default.json b/src/Modix/developmentSettings.default.json similarity index 100% rename from Modix/developmentSettings.default.json rename to src/Modix/developmentSettings.default.json diff --git a/Modix.Analyzers.Test/AddDoNotDeferTests.cs b/test/Modix.Analyzers.Test/AddDoNotDeferTests.cs similarity index 100% rename from Modix.Analyzers.Test/AddDoNotDeferTests.cs rename to test/Modix.Analyzers.Test/AddDoNotDeferTests.cs diff --git a/Modix.Analyzers.Test/AssemblyInfo.cs b/test/Modix.Analyzers.Test/AssemblyInfo.cs similarity index 100% rename from Modix.Analyzers.Test/AssemblyInfo.cs rename to test/Modix.Analyzers.Test/AssemblyInfo.cs diff --git a/Modix.Analyzers.Test/Modix.Analyzers.Test.csproj b/test/Modix.Analyzers.Test/Modix.Analyzers.Test.csproj similarity index 88% rename from Modix.Analyzers.Test/Modix.Analyzers.Test.csproj rename to test/Modix.Analyzers.Test/Modix.Analyzers.Test.csproj index 6e31efa8d..5e50e77e0 100644 --- a/Modix.Analyzers.Test/Modix.Analyzers.Test.csproj +++ b/test/Modix.Analyzers.Test/Modix.Analyzers.Test.csproj @@ -16,7 +16,7 @@ - + diff --git a/Modix.Analyzers.Test/UseAllowedMentionsTests.cs b/test/Modix.Analyzers.Test/UseAllowedMentionsTests.cs similarity index 100% rename from Modix.Analyzers.Test/UseAllowedMentionsTests.cs rename to test/Modix.Analyzers.Test/UseAllowedMentionsTests.cs diff --git a/Modix.Bot.Test/.editorconfig b/test/Modix.Bot.Test/.editorconfig similarity index 100% rename from Modix.Bot.Test/.editorconfig rename to test/Modix.Bot.Test/.editorconfig diff --git a/Modix.Bot.Test/AssemblyInfo.cs b/test/Modix.Bot.Test/AssemblyInfo.cs similarity index 100% rename from Modix.Bot.Test/AssemblyInfo.cs rename to test/Modix.Bot.Test/AssemblyInfo.cs diff --git a/Modix.Bot.Test/Modix.Bot.Test.csproj b/test/Modix.Bot.Test/Modix.Bot.Test.csproj similarity index 87% rename from Modix.Bot.Test/Modix.Bot.Test.csproj rename to test/Modix.Bot.Test/Modix.Bot.Test.csproj index ad98b49e2..026a90999 100644 --- a/Modix.Bot.Test/Modix.Bot.Test.csproj +++ b/test/Modix.Bot.Test/Modix.Bot.Test.csproj @@ -15,7 +15,7 @@ - + diff --git a/Modix.Bot.Test/TimeSpanTypeReaderTests.cs b/test/Modix.Bot.Test/TimeSpanTypeReaderTests.cs similarity index 100% rename from Modix.Bot.Test/TimeSpanTypeReaderTests.cs rename to test/Modix.Bot.Test/TimeSpanTypeReaderTests.cs diff --git a/Modix.Common.Test/.editorconfig b/test/Modix.Common.Test/.editorconfig similarity index 100% rename from Modix.Common.Test/.editorconfig rename to test/Modix.Common.Test/.editorconfig diff --git a/Modix.Common.Test/AssemblyInfo.cs b/test/Modix.Common.Test/AssemblyInfo.cs similarity index 100% rename from Modix.Common.Test/AssemblyInfo.cs rename to test/Modix.Common.Test/AssemblyInfo.cs diff --git a/Modix.Common.Test/AsyncMethodTestContext.cs b/test/Modix.Common.Test/AsyncMethodTestContext.cs similarity index 100% rename from Modix.Common.Test/AsyncMethodTestContext.cs rename to test/Modix.Common.Test/AsyncMethodTestContext.cs diff --git a/Modix.Common.Test/AsyncMethodWithLoggerTestContext.cs b/test/Modix.Common.Test/AsyncMethodWithLoggerTestContext.cs similarity index 100% rename from Modix.Common.Test/AsyncMethodWithLoggerTestContext.cs rename to test/Modix.Common.Test/AsyncMethodWithLoggerTestContext.cs diff --git a/Modix.Common.Test/Extensions/Microsoft/Extensions/DependencyInjection/ServiceBindingAttributeTests.cs b/test/Modix.Common.Test/Extensions/Microsoft/Extensions/DependencyInjection/ServiceBindingAttributeTests.cs similarity index 100% rename from Modix.Common.Test/Extensions/Microsoft/Extensions/DependencyInjection/ServiceBindingAttributeTests.cs rename to test/Modix.Common.Test/Extensions/Microsoft/Extensions/DependencyInjection/ServiceBindingAttributeTests.cs diff --git a/Modix.Common.Test/Extensions/Microsoft/Extensions/DependencyInjection/ServiceCollectionBindingExtensionsTests.cs b/test/Modix.Common.Test/Extensions/Microsoft/Extensions/DependencyInjection/ServiceCollectionBindingExtensionsTests.cs similarity index 100% rename from Modix.Common.Test/Extensions/Microsoft/Extensions/DependencyInjection/ServiceCollectionBindingExtensionsTests.cs rename to test/Modix.Common.Test/Extensions/Microsoft/Extensions/DependencyInjection/ServiceCollectionBindingExtensionsTests.cs diff --git a/Modix.Common.Test/Extensions/Microsoft/Extensions/DependencyInjection/ServiceConfiguratorAttributeTests.cs b/test/Modix.Common.Test/Extensions/Microsoft/Extensions/DependencyInjection/ServiceConfiguratorAttributeTests.cs similarity index 100% rename from Modix.Common.Test/Extensions/Microsoft/Extensions/DependencyInjection/ServiceConfiguratorAttributeTests.cs rename to test/Modix.Common.Test/Extensions/Microsoft/Extensions/DependencyInjection/ServiceConfiguratorAttributeTests.cs diff --git a/Modix.Common.Test/Extensions/Microsoft/Extensions/Hosting/BehaviorHostTests.cs b/test/Modix.Common.Test/Extensions/Microsoft/Extensions/Hosting/BehaviorHostTests.cs similarity index 100% rename from Modix.Common.Test/Extensions/Microsoft/Extensions/Hosting/BehaviorHostTests.cs rename to test/Modix.Common.Test/Extensions/Microsoft/Extensions/Hosting/BehaviorHostTests.cs diff --git a/Modix.Common.Test/Extensions/Microsoft/Extensions/Hosting/HostLifetimeNotificationBehaviorTests.cs b/test/Modix.Common.Test/Extensions/Microsoft/Extensions/Hosting/HostLifetimeNotificationBehaviorTests.cs similarity index 100% rename from Modix.Common.Test/Extensions/Microsoft/Extensions/Hosting/HostLifetimeNotificationBehaviorTests.cs rename to test/Modix.Common.Test/Extensions/Microsoft/Extensions/Hosting/HostLifetimeNotificationBehaviorTests.cs diff --git a/Modix.Common.Test/Extensions/Microsoft/Extensions/Hosting/ScopedBehaviorBaseTests.cs b/test/Modix.Common.Test/Extensions/Microsoft/Extensions/Hosting/ScopedBehaviorBaseTests.cs similarity index 100% rename from Modix.Common.Test/Extensions/Microsoft/Extensions/Hosting/ScopedBehaviorBaseTests.cs rename to test/Modix.Common.Test/Extensions/Microsoft/Extensions/Hosting/ScopedBehaviorBaseTests.cs diff --git a/Modix.Common.Test/Extensions/Shouldly/EnumerableAssertions.cs b/test/Modix.Common.Test/Extensions/Shouldly/EnumerableAssertions.cs similarity index 100% rename from Modix.Common.Test/Extensions/Shouldly/EnumerableAssertions.cs rename to test/Modix.Common.Test/Extensions/Shouldly/EnumerableAssertions.cs diff --git a/Modix.Common.Test/Extensions/Shouldly/MoqAssertions.cs b/test/Modix.Common.Test/Extensions/Shouldly/MoqAssertions.cs similarity index 100% rename from Modix.Common.Test/Extensions/Shouldly/MoqAssertions.cs rename to test/Modix.Common.Test/Extensions/Shouldly/MoqAssertions.cs diff --git a/Modix.Common.Test/Extensions/System/Linq/EnumerableEx.cs b/test/Modix.Common.Test/Extensions/System/Linq/EnumerableEx.cs similarity index 100% rename from Modix.Common.Test/Extensions/System/Linq/EnumerableEx.cs rename to test/Modix.Common.Test/Extensions/System/Linq/EnumerableEx.cs diff --git a/Modix.Common.Test/Extensions/System/Linq/EnumerableExtensions.cs b/test/Modix.Common.Test/Extensions/System/Linq/EnumerableExtensions.cs similarity index 100% rename from Modix.Common.Test/Extensions/System/Linq/EnumerableExtensions.cs rename to test/Modix.Common.Test/Extensions/System/Linq/EnumerableExtensions.cs diff --git a/Modix.Common.Test/Messaging/MessageDispatcherTests.cs b/test/Modix.Common.Test/Messaging/MessageDispatcherTests.cs similarity index 100% rename from Modix.Common.Test/Messaging/MessageDispatcherTests.cs rename to test/Modix.Common.Test/Messaging/MessageDispatcherTests.cs diff --git a/Modix.Common.Test/Messaging/MessagePublisherTests.cs b/test/Modix.Common.Test/Messaging/MessagePublisherTests.cs similarity index 100% rename from Modix.Common.Test/Messaging/MessagePublisherTests.cs rename to test/Modix.Common.Test/Messaging/MessagePublisherTests.cs diff --git a/Modix.Common.Test/Mocks/FakeAsyncEvent.cs b/test/Modix.Common.Test/Mocks/FakeAsyncEvent.cs similarity index 100% rename from Modix.Common.Test/Mocks/FakeAsyncEvent.cs rename to test/Modix.Common.Test/Mocks/FakeAsyncEvent.cs diff --git a/Modix.Common.Test/Modix.Common.Test.csproj b/test/Modix.Common.Test/Modix.Common.Test.csproj similarity index 87% rename from Modix.Common.Test/Modix.Common.Test.csproj rename to test/Modix.Common.Test/Modix.Common.Test.csproj index f0333594d..af2a59896 100644 --- a/Modix.Common.Test/Modix.Common.Test.csproj +++ b/test/Modix.Common.Test/Modix.Common.Test.csproj @@ -16,7 +16,7 @@ - + diff --git a/Modix.Common.Test/TestLoggerFactory.cs b/test/Modix.Common.Test/TestLoggerFactory.cs similarity index 100% rename from Modix.Common.Test/TestLoggerFactory.cs rename to test/Modix.Common.Test/TestLoggerFactory.cs diff --git a/Modix.Data.Test/.editorconfig b/test/Modix.Data.Test/.editorconfig similarity index 100% rename from Modix.Data.Test/.editorconfig rename to test/Modix.Data.Test/.editorconfig diff --git a/Modix.Data.Test/AssemblyInfo.cs b/test/Modix.Data.Test/AssemblyInfo.cs similarity index 100% rename from Modix.Data.Test/AssemblyInfo.cs rename to test/Modix.Data.Test/AssemblyInfo.cs diff --git a/Modix.Data.Test/Assertions/ClaimMappingAssertions.cs b/test/Modix.Data.Test/Assertions/ClaimMappingAssertions.cs similarity index 100% rename from Modix.Data.Test/Assertions/ClaimMappingAssertions.cs rename to test/Modix.Data.Test/Assertions/ClaimMappingAssertions.cs diff --git a/Modix.Data.Test/Assertions/ConfigurationActionAssertions.cs b/test/Modix.Data.Test/Assertions/ConfigurationActionAssertions.cs similarity index 100% rename from Modix.Data.Test/Assertions/ConfigurationActionAssertions.cs rename to test/Modix.Data.Test/Assertions/ConfigurationActionAssertions.cs diff --git a/Modix.Data.Test/Assertions/DbContextSequenceExtensions.cs b/test/Modix.Data.Test/Assertions/DbContextSequenceExtensions.cs similarity index 100% rename from Modix.Data.Test/Assertions/DbContextSequenceExtensions.cs rename to test/Modix.Data.Test/Assertions/DbContextSequenceExtensions.cs diff --git a/Modix.Data.Test/Assertions/DesignatedChannelMappingAssertions.cs b/test/Modix.Data.Test/Assertions/DesignatedChannelMappingAssertions.cs similarity index 100% rename from Modix.Data.Test/Assertions/DesignatedChannelMappingAssertions.cs rename to test/Modix.Data.Test/Assertions/DesignatedChannelMappingAssertions.cs diff --git a/Modix.Data.Test/Assertions/DesignatedRoleMappingAssertions.cs b/test/Modix.Data.Test/Assertions/DesignatedRoleMappingAssertions.cs similarity index 100% rename from Modix.Data.Test/Assertions/DesignatedRoleMappingAssertions.cs rename to test/Modix.Data.Test/Assertions/DesignatedRoleMappingAssertions.cs diff --git a/Modix.Data.Test/Assertions/ExpressionAssertions.cs b/test/Modix.Data.Test/Assertions/ExpressionAssertions.cs similarity index 100% rename from Modix.Data.Test/Assertions/ExpressionAssertions.cs rename to test/Modix.Data.Test/Assertions/ExpressionAssertions.cs diff --git a/Modix.Data.Test/Assertions/GuildChannelAssertions.cs b/test/Modix.Data.Test/Assertions/GuildChannelAssertions.cs similarity index 100% rename from Modix.Data.Test/Assertions/GuildChannelAssertions.cs rename to test/Modix.Data.Test/Assertions/GuildChannelAssertions.cs diff --git a/Modix.Data.Test/Assertions/GuildRoleAssertions.cs b/test/Modix.Data.Test/Assertions/GuildRoleAssertions.cs similarity index 100% rename from Modix.Data.Test/Assertions/GuildRoleAssertions.cs rename to test/Modix.Data.Test/Assertions/GuildRoleAssertions.cs diff --git a/Modix.Data.Test/Assertions/GuildUserAssertions.cs b/test/Modix.Data.Test/Assertions/GuildUserAssertions.cs similarity index 100% rename from Modix.Data.Test/Assertions/GuildUserAssertions.cs rename to test/Modix.Data.Test/Assertions/GuildUserAssertions.cs diff --git a/Modix.Data.Test/Assertions/ResettableInt64SequenceValueGenerator.cs b/test/Modix.Data.Test/Assertions/ResettableInt64SequenceValueGenerator.cs similarity index 100% rename from Modix.Data.Test/Assertions/ResettableInt64SequenceValueGenerator.cs rename to test/Modix.Data.Test/Assertions/ResettableInt64SequenceValueGenerator.cs diff --git a/Modix.Data.Test/Assertions/ResettableSequenceValueGenerator.cs b/test/Modix.Data.Test/Assertions/ResettableSequenceValueGenerator.cs similarity index 100% rename from Modix.Data.Test/Assertions/ResettableSequenceValueGenerator.cs rename to test/Modix.Data.Test/Assertions/ResettableSequenceValueGenerator.cs diff --git a/Modix.Data.Test/Assertions/SubstituteAssertions.cs b/test/Modix.Data.Test/Assertions/SubstituteAssertions.cs similarity index 100% rename from Modix.Data.Test/Assertions/SubstituteAssertions.cs rename to test/Modix.Data.Test/Assertions/SubstituteAssertions.cs diff --git a/Modix.Data.Test/Assertions/UserAssertions.cs b/test/Modix.Data.Test/Assertions/UserAssertions.cs similarity index 100% rename from Modix.Data.Test/Assertions/UserAssertions.cs rename to test/Modix.Data.Test/Assertions/UserAssertions.cs diff --git a/Modix.Data.Test/Modix.Data.Test.csproj b/test/Modix.Data.Test/Modix.Data.Test.csproj similarity index 64% rename from Modix.Data.Test/Modix.Data.Test.csproj rename to test/Modix.Data.Test/Modix.Data.Test.csproj index 4294c6dd5..1e719dd94 100644 --- a/Modix.Data.Test/Modix.Data.Test.csproj +++ b/test/Modix.Data.Test/Modix.Data.Test.csproj @@ -17,13 +17,7 @@ - - - - - - C:\Program Files\dotnet\sdk\NuGetFallbackFolder\microsoft.extensions.logging.console\2.1.1\lib\netstandard2.0\Microsoft.Extensions.Logging.Console.dll - + diff --git a/Modix.Data.Test/ModixContextTests.cs b/test/Modix.Data.Test/ModixContextTests.cs similarity index 100% rename from Modix.Data.Test/ModixContextTests.cs rename to test/Modix.Data.Test/ModixContextTests.cs diff --git a/Modix.Data.Test/Repositories/ClaimMappingRepositoryTests.cs b/test/Modix.Data.Test/Repositories/ClaimMappingRepositoryTests.cs similarity index 100% rename from Modix.Data.Test/Repositories/ClaimMappingRepositoryTests.cs rename to test/Modix.Data.Test/Repositories/ClaimMappingRepositoryTests.cs diff --git a/Modix.Data.Test/Repositories/ConfigurationActionRepositoryTests.cs b/test/Modix.Data.Test/Repositories/ConfigurationActionRepositoryTests.cs similarity index 100% rename from Modix.Data.Test/Repositories/ConfigurationActionRepositoryTests.cs rename to test/Modix.Data.Test/Repositories/ConfigurationActionRepositoryTests.cs diff --git a/Modix.Data.Test/Repositories/DesignatedChannelMappingRepositoryTests.cs b/test/Modix.Data.Test/Repositories/DesignatedChannelMappingRepositoryTests.cs similarity index 100% rename from Modix.Data.Test/Repositories/DesignatedChannelMappingRepositoryTests.cs rename to test/Modix.Data.Test/Repositories/DesignatedChannelMappingRepositoryTests.cs diff --git a/Modix.Data.Test/Repositories/DesignatedRoleMappingRepositoryTests.cs b/test/Modix.Data.Test/Repositories/DesignatedRoleMappingRepositoryTests.cs similarity index 100% rename from Modix.Data.Test/Repositories/DesignatedRoleMappingRepositoryTests.cs rename to test/Modix.Data.Test/Repositories/DesignatedRoleMappingRepositoryTests.cs diff --git a/Modix.Data.Test/Repositories/GuildChannelRepositoryTests.cs b/test/Modix.Data.Test/Repositories/GuildChannelRepositoryTests.cs similarity index 100% rename from Modix.Data.Test/Repositories/GuildChannelRepositoryTests.cs rename to test/Modix.Data.Test/Repositories/GuildChannelRepositoryTests.cs diff --git a/Modix.Data.Test/Repositories/GuildRoleRepositoryTests.cs b/test/Modix.Data.Test/Repositories/GuildRoleRepositoryTests.cs similarity index 100% rename from Modix.Data.Test/Repositories/GuildRoleRepositoryTests.cs rename to test/Modix.Data.Test/Repositories/GuildRoleRepositoryTests.cs diff --git a/Modix.Data.Test/Repositories/GuildUserRepositoryTests.cs b/test/Modix.Data.Test/Repositories/GuildUserRepositoryTests.cs similarity index 100% rename from Modix.Data.Test/Repositories/GuildUserRepositoryTests.cs rename to test/Modix.Data.Test/Repositories/GuildUserRepositoryTests.cs diff --git a/Modix.Data.Test/Repositories/InfractionRepositoryTests.cs b/test/Modix.Data.Test/Repositories/InfractionRepositoryTests.cs similarity index 100% rename from Modix.Data.Test/Repositories/InfractionRepositoryTests.cs rename to test/Modix.Data.Test/Repositories/InfractionRepositoryTests.cs diff --git a/Modix.Data.Test/Repositories/ModerationActionRepositoryTests.cs b/test/Modix.Data.Test/Repositories/ModerationActionRepositoryTests.cs similarity index 100% rename from Modix.Data.Test/Repositories/ModerationActionRepositoryTests.cs rename to test/Modix.Data.Test/Repositories/ModerationActionRepositoryTests.cs diff --git a/Modix.Data.Test/Repositories/RepositoryBaseTests.cs b/test/Modix.Data.Test/Repositories/RepositoryBaseTests.cs similarity index 100% rename from Modix.Data.Test/Repositories/RepositoryBaseTests.cs rename to test/Modix.Data.Test/Repositories/RepositoryBaseTests.cs diff --git a/Modix.Data.Test/Repositories/RepositoryTransactionFactoryTests.cs b/test/Modix.Data.Test/Repositories/RepositoryTransactionFactoryTests.cs similarity index 100% rename from Modix.Data.Test/Repositories/RepositoryTransactionFactoryTests.cs rename to test/Modix.Data.Test/Repositories/RepositoryTransactionFactoryTests.cs diff --git a/Modix.Data.Test/TestData/ClaimMappings.cs b/test/Modix.Data.Test/TestData/ClaimMappings.cs similarity index 100% rename from Modix.Data.Test/TestData/ClaimMappings.cs rename to test/Modix.Data.Test/TestData/ClaimMappings.cs diff --git a/Modix.Data.Test/TestData/ConfigurationActions.cs b/test/Modix.Data.Test/TestData/ConfigurationActions.cs similarity index 100% rename from Modix.Data.Test/TestData/ConfigurationActions.cs rename to test/Modix.Data.Test/TestData/ConfigurationActions.cs diff --git a/Modix.Data.Test/TestData/DesignatedChannelMappings.cs b/test/Modix.Data.Test/TestData/DesignatedChannelMappings.cs similarity index 100% rename from Modix.Data.Test/TestData/DesignatedChannelMappings.cs rename to test/Modix.Data.Test/TestData/DesignatedChannelMappings.cs diff --git a/Modix.Data.Test/TestData/DesignatedRoleMappings.cs b/test/Modix.Data.Test/TestData/DesignatedRoleMappings.cs similarity index 100% rename from Modix.Data.Test/TestData/DesignatedRoleMappings.cs rename to test/Modix.Data.Test/TestData/DesignatedRoleMappings.cs diff --git a/Modix.Data.Test/TestData/GuildChannels.cs b/test/Modix.Data.Test/TestData/GuildChannels.cs similarity index 100% rename from Modix.Data.Test/TestData/GuildChannels.cs rename to test/Modix.Data.Test/TestData/GuildChannels.cs diff --git a/Modix.Data.Test/TestData/GuildRoles.cs b/test/Modix.Data.Test/TestData/GuildRoles.cs similarity index 100% rename from Modix.Data.Test/TestData/GuildRoles.cs rename to test/Modix.Data.Test/TestData/GuildRoles.cs diff --git a/Modix.Data.Test/TestData/GuildUsers.cs b/test/Modix.Data.Test/TestData/GuildUsers.cs similarity index 100% rename from Modix.Data.Test/TestData/GuildUsers.cs rename to test/Modix.Data.Test/TestData/GuildUsers.cs diff --git a/Modix.Data.Test/TestData/Users.cs b/test/Modix.Data.Test/TestData/Users.cs similarity index 100% rename from Modix.Data.Test/TestData/Users.cs rename to test/Modix.Data.Test/TestData/Users.cs diff --git a/Modix.Data.Test/TestDataContextFactory.cs b/test/Modix.Data.Test/TestDataContextFactory.cs similarity index 100% rename from Modix.Data.Test/TestDataContextFactory.cs rename to test/Modix.Data.Test/TestDataContextFactory.cs diff --git a/Modix.Services.Test/.editorconfig b/test/Modix.Services.Test/.editorconfig similarity index 100% rename from Modix.Services.Test/.editorconfig rename to test/Modix.Services.Test/.editorconfig diff --git a/Modix.Services.Test/AssemblyInfo.cs b/test/Modix.Services.Test/AssemblyInfo.cs similarity index 100% rename from Modix.Services.Test/AssemblyInfo.cs rename to test/Modix.Services.Test/AssemblyInfo.cs diff --git a/Modix.Services.Test/Core/ChannelServiceTests.cs b/test/Modix.Services.Test/Core/ChannelServiceTests.cs similarity index 100% rename from Modix.Services.Test/Core/ChannelServiceTests.cs rename to test/Modix.Services.Test/Core/ChannelServiceTests.cs diff --git a/Modix.Services.Test/Core/DesignatedRoleServiceTests.cs b/test/Modix.Services.Test/Core/DesignatedRoleServiceTests.cs similarity index 100% rename from Modix.Services.Test/Core/DesignatedRoleServiceTests.cs rename to test/Modix.Services.Test/Core/DesignatedRoleServiceTests.cs diff --git a/Modix.Services.Test/Core/RoleServiceTests.cs b/test/Modix.Services.Test/Core/RoleServiceTests.cs similarity index 100% rename from Modix.Services.Test/Core/RoleServiceTests.cs rename to test/Modix.Services.Test/Core/RoleServiceTests.cs diff --git a/Modix.Services.Test/Extensions/Discord/StringExtensionsTests.cs b/test/Modix.Services.Test/Extensions/Discord/StringExtensionsTests.cs similarity index 100% rename from Modix.Services.Test/Extensions/Discord/StringExtensionsTests.cs rename to test/Modix.Services.Test/Extensions/Discord/StringExtensionsTests.cs diff --git a/Modix.Services.Test/Modix.Services.Test.csproj b/test/Modix.Services.Test/Modix.Services.Test.csproj similarity index 90% rename from Modix.Services.Test/Modix.Services.Test.csproj rename to test/Modix.Services.Test/Modix.Services.Test.csproj index d80e63abf..5a83773c2 100644 --- a/Modix.Services.Test/Modix.Services.Test.csproj +++ b/test/Modix.Services.Test/Modix.Services.Test.csproj @@ -18,7 +18,7 @@ - + diff --git a/Modix.Services.Test/Tags/CreateTagTests.cs b/test/Modix.Services.Test/Tags/CreateTagTests.cs similarity index 100% rename from Modix.Services.Test/Tags/CreateTagTests.cs rename to test/Modix.Services.Test/Tags/CreateTagTests.cs diff --git a/Modix.Services.Test/UtilityTests/EnumerableExtensionsTests.cs b/test/Modix.Services.Test/UtilityTests/EnumerableExtensionsTests.cs similarity index 100% rename from Modix.Services.Test/UtilityTests/EnumerableExtensionsTests.cs rename to test/Modix.Services.Test/UtilityTests/EnumerableExtensionsTests.cs diff --git a/Modix.Services.Test/UtilityTests/FormatCodeForEmbedTests.cs b/test/Modix.Services.Test/UtilityTests/FormatCodeForEmbedTests.cs similarity index 100% rename from Modix.Services.Test/UtilityTests/FormatCodeForEmbedTests.cs rename to test/Modix.Services.Test/UtilityTests/FormatCodeForEmbedTests.cs From 647192436ab244c533865f977b892a9995f384e0 Mon Sep 17 00:00:00 2001 From: Patrick Klaeren Date: Fri, 29 Mar 2024 07:48:31 +0000 Subject: [PATCH 2/3] Experimental Dockerfile --- Dockerfile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index effcfb0c1..0e341667d 100644 --- a/Dockerfile +++ b/Dockerfile @@ -5,8 +5,8 @@ FROM mcr.microsoft.com/dotnet/sdk:8.0 AS dotnet-build-base WORKDIR /src COPY Modix.sln . COPY Directory.* . -COPY **/*.csproj ./ -RUN for file in $(ls *.csproj); do mkdir -p ${file%.*}/ && mv $file ${file%.*}/; done +COPY src/ ./src/ +COPY test/ ./test/ RUN dotnet restore Modix.sln COPY . . From 485f23a118a443d115a4b3c1c70b17ebee50bdba Mon Sep 17 00:00:00 2001 From: Patrick Klaeren Date: Fri, 29 Mar 2024 16:12:46 +0000 Subject: [PATCH 3/3] Fix gitignore for CSS/ICO, remove wwwroot ignore --- .gitignore | 13 +++++-------- src/Modix.Web/wwwroot/css/site.css | 17 +++++++++++++++++ src/Modix.Web/wwwroot/favicon.ico | Bin 0 -> 1150 bytes 3 files changed, 22 insertions(+), 8 deletions(-) create mode 100644 src/Modix.Web/wwwroot/css/site.css create mode 100644 src/Modix.Web/wwwroot/favicon.ico diff --git a/.gitignore b/.gitignore index ecf9e659a..4bea920ef 100644 --- a/.gitignore +++ b/.gitignore @@ -24,9 +24,6 @@ bld/ # Visual Studio 2015 cache/options directory .vs/ -# Uncomment if you have tasks that create the project's static files in wwwroot -wwwroot/ -!Modix.Web/wwwroot/ dataprotection/ # VS Code @@ -255,11 +252,11 @@ paket-files/ # JetBrains Rider .idea/ *.sln.iml -Modix/file.txt -Modix/log.txt -Modix/logs -Modix/config -/Modix/Properties/launchSettings.json +src/Modix/file.txt +src/Modix/log.txt +src/Modix/logs +src/Modix/config +src//Modix/Properties/launchSettings.json *.DotSettings **/developmentSettings\.json diff --git a/src/Modix.Web/wwwroot/css/site.css b/src/Modix.Web/wwwroot/css/site.css new file mode 100644 index 000000000..366ccbe10 --- /dev/null +++ b/src/Modix.Web/wwwroot/css/site.css @@ -0,0 +1,17 @@ +@media (max-width: 600px) { + .width-sm { + width: 100%; + } +} + +.center-text { + text-align: center !important; +} + +.vertical-top { + vertical-align: top !important; +} + +.vertical-bottom { + vertical-align: bottom; +} \ No newline at end of file diff --git a/src/Modix.Web/wwwroot/favicon.ico b/src/Modix.Web/wwwroot/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..80429cc0b24fab0731c95da6f2062ec4657629cb GIT binary patch literal 1150 zcmZ{iKWGzS7{=dAE_caYE|=?Fb4^0hh@g^6)gUM?R#0n^(pC^b5C<1mLHx6{!J&Vg z9EymmI=P6GlV}GOI(2XmTcoI+MC_KW{@$bwt+p4QyYGA7=Xu`u`|^qy{PKC>U6Y%p zNI^sn0YXGNaXupCLbrqV{-0N&ph}TUCgWR{bqb8ywmsz?Ng;4^L*#*#uk zlF6i;A0F;{oMTN~(wR&><2VO(4UVQ#soAXO`N~hFtOoj3`gj(GVaoGzU40bw%CSbn zFyV97Ax%(o8r;=&7)JULeCF|3<7@-jY_^`u<&1KWqUs)HtAiXqVAVf@ye*XnoZdOQkLUDL5_qyzV&e2{cXc1paII zpZU&NmVE)vPuBAr8ym7UFYxpX`^f44^qu`#+fLWG(<}JhAlCpV$t{8(^mQB$8JoD& zuD#7?i2OIOq<-+ETJ2BZah2FA_{I8~*7kMaw>?2mPkTr0VR&o!-_rnlouA)^kyzAR z9LEVg_ij&q(-ZA|@QOQ%Ir{>5!Tgt1(_gFYChf-PTkm2&eLkiCQG8x9o4tCL<&~8# zZ?A>U8*^(jXCq(?uOU2SaPY`pk{xmFuTY4kudirwM?U|*%}DIvY~Qp_i~Q*qdFP9K dnh}|M-@z>3ra@eh6j=r9wnz)EYFbkr`~~2jXl(!h literal 0 HcmV?d00001