From 3be31a63781ce4f47294de1f3aa6549a8aae2a55 Mon Sep 17 00:00:00 2001 From: XShine555 Date: Sun, 5 Jul 2026 03:32:48 +0200 Subject: [PATCH] refactor: standardize project names to Musify.* and flatten layout - Flatten nested per-repo folders into flat Musify.* projects at root - Rename assemblies/csproj: Domain->Musify.Domain, Application->Musify.Application, Infrastructure->Musify.Infrastructure, WebApi->Musify.Api, Worker->Musify.Worker, StreamingGateway->Musify.StreamingGateway - Rename WebApi.* namespaces to Musify.Api.* - Update all ProjectReference paths and the solution file - Consolidate stray per-repo dotfiles; add root .gitattributes - Move flutter client out to _archive --- .../skills/csharp-async/SKILL.md | 0 .../skills/csharp-docs/SKILL.md | 0 .../skills/csharp-mstest/SKILL.md | 0 .../skills/csharp-nunit/SKILL.md | 0 .../skills/csharp-tunit/SKILL.md | 0 .../skills/csharp-xunit/SKILL.md | 0 .../skills/dotnet-best-practices/SKILL.md | 0 .../dotnet-design-pattern-review/SKILL.md | 0 .../skills/dotnet-upgrade/SKILL.md | 0 .gitattributes | 13 + .../copilot-instructions.md | 0 .../AppSettings.Development.json | 0 .../WebApi => Musify.Api}/AppSettings.json | 0 .../AuthenticationConfiguration.cs | 2 +- .../AuthenticationExtensions.cs | 2 +- .../Authentication/CurrentUser.cs | 2 +- .../Authentication/JwtBearerEventsHandler.cs | 2 +- .../Authentication/JwtBearerOptionsSetup.cs | 2 +- .../PlayLists/CreatePlayListRequest.cs | 2 +- .../RequestPlayListPictureUploadRequest.cs | 2 +- .../PlayLists/UpdatePlayListRequest.cs | 2 +- .../Tracks/CreateTrackRequest.cs | 2 +- .../Tracks/RequestTrackUploadUrlsRequest.cs | 2 +- .../Users/CreateUserRequest.cs | 2 +- .../Endpoints/PlayListEndpoints.cs | 10 +- .../Endpoints/TrackEndpoints.cs | 10 +- .../Endpoints/UserEndpoints.cs | 8 +- .../Extensions/ResultHttpExtensions.cs | 2 +- .../Extensions/ServiceCollectionExtensions.cs | 10 +- .../Filters/ValidationFilter.cs | 2 +- .../Musify.Api.csproj | 8 +- .../OpenApi/OpenApiExtensions.cs | 2 +- .../OpenApi/OpenApiOptionsSetup.cs | 4 +- .../WebApi => Musify.Api}/Program.cs | 4 +- .../Properties/launchSettings.json | 0 .../Scalar/ScalarExtensions.cs | 2 +- .../Scalar/ScalarOptionsSetup.cs | 4 +- .../CreatePlayListRequestValidator.cs | 4 +- ...stPlayListPictureUploadRequestValidator.cs | 4 +- .../UpdatePlayListRequestValidator.cs | 4 +- .../Tracks/CreateTrackRequestValidator.cs | 4 +- .../RequestTrackUploadUrlsRequestValidator.cs | 4 +- .../Users/CreateUserRequestValidator.cs | 4 +- .../WebApi => Musify.Api}/WebApi.http | 0 .../ApplicationStorageConfiguration.cs | 0 .../ConfigurationDependencyInjection.cs | 0 .../Configuration/PlayListConfiguration.cs | 0 .../StreamGatewayConfiguration.cs | 0 .../Configuration/TrackConfiguration.cs | 0 .../UploadIntentConfiguration.cs | 0 .../Contracts/IAudioTranscoderService.cs | 0 .../Contracts/IDatabase.cs | 0 .../Contracts/IDatabaseTransaction.cs | 0 .../Contracts/IEventBus.cs | 0 .../Contracts/IPictureService.cs | 0 .../Contracts/IStorageService.cs | 0 .../Contracts/IStreamTicketService.cs | 0 .../Contracts/ObjectMetaData.cs | 0 .../Contracts/StorageObject.cs | 0 .../Events/CreatePlayListResourcesEvent.cs | 0 .../Events/CreateTrackResourcesEvent.cs | 0 .../Events/DeletePlayListEvent.cs | 0 .../Events/DeleteTrackEvent.cs | 0 .../Events/UpdatePlayListPictureEvent.cs | 0 .../UpdatePlayListPictureSourceEvent.cs | 0 .../Events/UpdateTrackAudioEvent.cs | 0 .../Events/UpdateTrackPictureEvent.cs | 0 .../Extensions/ResultExtensions.cs | 0 .../Musify.Application.csproj | 2 +- .../MusifyApplication.cs | 0 .../Pagination/PaginatedResponse.cs | 0 .../Commands/AddTrackToPlayListCommand.cs | 0 .../Commands/CreatePlayListCommand.cs | 0 .../Commands/DeletePlayListCommand.cs | 0 .../RemoveTrackFromPlayListCommand.cs | 0 .../RequestPlayListPictureUploadCommand.cs | 0 .../Commands/UpdatePlayListCommand.cs | 0 .../AddTrackToPlayListCommandHandler.cs | 0 .../Handlers/CreatePlayListCommandHandler.cs | 0 .../Handlers/DeletePlayListCommandHandler.cs | 0 .../Handlers/GetPlayListByIdQueryHandler.cs | 0 .../Handlers/GetPlayListTracksQueryHandler.cs | 0 .../GetPlayListsByUserIdQueryHandler.cs | 0 .../Handlers/GetPlayListsQueryHandler.cs | 0 .../RemoveTrackFromPlayListCommandHandler.cs | 0 ...uestPlayListPictureUploadCommandHandler.cs | 0 .../Handlers/UpdatePlayListCommandHandler.cs | 0 .../PlayLists/Queries/GetPlayListByIdQuery.cs | 0 .../Queries/GetPlayListTracksQuery.cs | 0 .../Queries/GetPlayListsByUserIdQuery.cs | 0 .../PlayLists/Queries/GetPlayListsQuery.cs | 0 .../Responses/PlayListApplicationResponse.cs | 0 .../PlayListPictureUploadResponse.cs | 0 .../Services/UploadIntentValidator.cs | 0 .../Shared/ImageSize.cs | 0 .../Shared/StorageKey.cs | 0 .../Tracks/Commands/CreateTrackCommand.cs | 0 .../Tracks/Commands/DeleteTrackCommand.cs | 0 .../Commands/RequestTrackUploadUrlsCommand.cs | 0 .../Handlers/CreateTrackCommandHandler.cs | 0 .../Handlers/DeleteTrackCommandHandler.cs | 0 .../Handlers/GetTrackByIdQueryHandler.cs | 0 .../Handlers/GetTrackStreamQueryHandler.cs | 0 .../Handlers/GetTracksByUserIdQueryHandler.cs | 0 .../Tracks/Handlers/GetTracksQueryHandler.cs | 0 .../RequestTrackUploadUrlsCommandHandler.cs | 0 .../Tracks/Queries/GetTrackByIdQuery.cs | 0 .../Tracks/Queries/GetTrackStreamQuery.cs | 0 .../Tracks/Queries/GetTracksByUserIdQuery.cs | 0 .../Tracks/Queries/GetTracksQuery.cs | 0 .../Responses/TrackApplicationResponse.cs | 0 .../Tracks/Responses/TrackStreamResponse.cs | 0 .../Responses/TrackUploadUrlsResponse.cs | 0 .../Users/Commands/CreateUserCommand.cs | 0 .../Users/Commands/SyncUserCommand.cs | 0 .../Handlers/CreateUserCommandHandler.cs | 0 .../Users/Handlers/GetUserByIdQueryHandler.cs | 0 .../Users/Handlers/GetUsersQueryHandler.cs | 0 .../Users/Handlers/SyncUserCommandHandler.cs | 0 .../Users/Queries/GetUserByIdQuery.cs | 0 .../Users/Queries/GetUsersQuery.cs | 0 .../Responses/UserApplicationResponse.cs | 0 .../Abstractions/IAuditable.cs | 0 .../Entities/PlayList.cs | 0 .../Entities/PlayListHasTrack.cs | 0 .../Entities/Track.cs | 0 .../Entities/Upload.cs | 0 .../Entities/UploadIntent.cs | 0 .../Domain => Musify.Domain}/Entities/User.cs | 0 .../Entities/UserHasTrack.cs | 0 .../Musify.Domain.csproj | 0 .../ValueObjects/LifeCycleStatus.cs | 0 .../ValueObjects/ProcessingStatus.cs | 0 .../ValueObjects/UploadIntentPurpose.cs | 0 .../ValueObjects/UploadIntentStatus.cs | 0 .../ValueObjects/UploadState.cs | 0 .../AudioTranscoderConfiguration.cs | 0 .../Configuration/DatabaseConfiguration.cs | 0 .../InfrastructureStorageConfiguration.cs | 0 .../Configuration/MassTransitConfiguration.cs | 0 .../OpenTelemetryConfiguration.cs | 0 .../StreamTicketConfiguration.cs | 0 .../Configuration/WorkerConfiguration.cs | 0 .../DesignSettings.json | 0 .../Jobs/TemporalUploadsCleanupJob.cs | 0 .../Jobs/UploadIntentExpirationJob.cs | 0 .../GenerateAudioWorkflowPathsActivity.cs | 0 .../Audio/TranscodeAudioActivity.cs | 0 .../Audio/UpdateTrackAudioActivity.cs | 0 .../Files/CopyFileInBucketActivity.cs | 0 .../Files/DownloadFileFromBucketActivity.cs | 0 .../Files/RemoveFileFromBucketActivity.cs | 0 .../Files/TransferFilesToBucketActivity.cs | 0 .../Files/UploadFileToBucketActivity.cs | 0 .../GeneratePictureWorkflowPathsActivity.cs | 0 .../Pictures/ResizePictureActivity.cs | 0 .../Pictures/UpdatePlayListPictureActivity.cs | 0 .../Pictures/UpdateTrackPictureActivity.cs | 0 .../PlayLists/DeletePlayListFromDbActivity.cs | 0 .../MarkPlayListAsRemovingActivity.cs | 0 ...hPlayListPictureProcessingEventActivity.cs | 0 .../Tracks/DeleteTrackFromDbActivity.cs | 0 .../Tracks/MarkTrackAsRemovingActivity.cs | 0 .../PublishTrackProcessingEventsActivity.cs | 0 .../ConsumeUploadIntentsActivity.cs | 0 .../ConsumeUploadIntentsArguments.cs | 0 .../Arguments/CopyFileInBucketArguments.cs | 0 .../DeletePlayListFromDbArguments.cs | 0 .../Arguments/DeleteTrackFromDbArguments.cs | 0 .../DownloadFileFromBucketArguments.cs | 0 .../GenerateAudioWorkflowPathsArguments.cs | 0 .../GeneratePictureWorkflowPathsArguments.cs | 0 .../MarkPlayListAsRemovingArguments.cs | 0 .../Arguments/MarkTrackAsRemovingArguments.cs | 0 ...PlayListPictureProcessingEventArguments.cs | 0 .../PublishTrackProcessingEventsArguments.cs | 0 .../RemoveFileFromBucketArguments.cs | 0 .../Arguments/ResizePictureLocalArguments.cs | 0 .../Arguments/TranscodeAudioArguments.cs | 0 .../TransferFilesToBucketArguments.cs | 0 .../UpdatePlayListPictureArguments.cs | 0 .../Arguments/UpdateTrackAudioArguments.cs | 0 .../Arguments/UpdateTrackPictureArguments.cs | 0 .../Arguments/UploadFileToBucketArguments.cs | 0 .../Consumers/CreatePlayListConsumer.cs | 0 .../Consumers/CreateTrackConsumer.cs | 0 .../Consumers/DeletePlayListConsumer.cs | 0 .../Consumers/DeleteTrackConsumer.cs | 0 .../MassTransit/Consumers/EndpointHelper.cs | 0 .../Consumers/RoutingSlipCleanUpConsumer.cs | 0 .../UpdatePlayListPictureConsumer.cs | 0 .../UpdatePlayListPictureSourceConsumer.cs | 0 .../Consumers/UpdateTrackAudioConsumer.cs | 0 .../Consumers/UpdateTrackPictureConsumer.cs | 0 ...assTransitDependencyInjection.Endpoints.cs | 0 .../MassTransitDependencyInjection.Options.cs | 0 ...TransitDependencyInjection.Registration.cs | 0 .../MassTransitDependencyInjection.cs | 0 .../MassTransitEndpointNames.cs | 0 .../Logs/ConsumeUploadIntentsLog.cs | 0 .../MassTransit/Logs/CopyFileInBucketLog.cs | 0 .../Logs/DownloadFileFromBucketLog.cs | 0 .../Logs/GeneratePictureWorkflowPathsLog.cs | 0 .../MassTransit/Logs/ResizePictureLog.cs | 0 .../MassTransit/Logs/TranscodeAudioLog.cs | 0 .../Logs/TransferFilesToBucketLog.cs | 0 .../Logs/UpdatePlayListPictureLog.cs | 0 .../MassTransit/Logs/UpdateTrackAudioLog.cs | 0 .../MassTransit/Logs/UpdateTrackPictureLog.cs | 0 .../MassTransit/Logs/UploadFileToBucketLog.cs | 0 .../MassTransit/MassTransitEventBus.cs | 0 .../MassTransit/RoutingSlip/ActivityNames.cs | 0 .../AudioWorkflowRoutingSlipBuilder.cs | 0 .../Builders/CreateTrackRoutingSlipBuilder.cs | 0 .../DeletePlayListRoutingSlipBuilder.cs | 0 .../Builders/DeleteTrackRoutingSlipBuilder.cs | 0 .../PictureWorkflowRoutingSlipBuilder.cs | 0 ...PlayListPictureSourceRoutingSlipBuilder.cs | 0 .../RoutingSlip/RoutingSlipVariableNames.cs | 0 .../Musify.Infrastructure.csproj | 5 +- .../OpenTelemetryDependencyInjection.cs | 0 .../Persistence/AuditableEntityInterceptor.cs | 0 .../Persistence/Database.cs | 0 .../DatabaseDependencyInjection.cs | 0 .../Persistence/DatabaseDesignTimeFactory.cs | 0 .../20260530020027_InitialCreate.Designer.cs | 0 .../20260530020027_InitialCreate.cs | 0 ...34306_AddUserProfilePictureUrl.Designer.cs | 0 ...20260531234306_AddUserProfilePictureUrl.cs | 0 ...95757_RenameTimestampsAndAudit.Designer.cs | 0 ...20260601195757_RenameTimestampsAndAudit.cs | 0 .../Migrations/DatabaseModelSnapshot.cs | 0 .../Services/AudioTranscoderService.cs | 0 .../Services/PictureService.cs | 0 .../Services/ServicesDependencyInjection.cs | 0 .../Services/StorageService.cs | 0 .../Services/StreamTicketService.cs | 0 Musify.StreamingGateway/.gitattributes | 63 --- Musify.StreamingGateway/.gitignore | 363 --------------- .../Authentication/TicketValidator.cs | 0 .../StreamTicketValidationOptions.cs | 0 .../Middleware/TicketValidationMiddleware.cs | 0 ....csproj => Musify.StreamingGateway.csproj} | 0 .../{StreamingGateway => }/Program.cs | 0 .../Properties/launchSettings.json | 0 .../appsettings.Development.json | 0 .../{StreamingGateway => }/appsettings.json | 0 Musify.WebApi/.gitattributes | 63 --- Musify.WebApi/.gitignore | 363 --------------- Musify.Worker/.gitignore | 363 --------------- .../{Worker => }/AppSettings.Development.json | 0 Musify.Worker/{Worker => }/AppSettings.json | 0 .../Worker.csproj => Musify.Worker.csproj} | 6 +- Musify.Worker/{Worker => }/Program.cs | 0 .../Properties/launchSettings.json | 0 Musify.Worker/{Worker => }/Worker.cs | 0 Musify.slnx | 12 +- MusifyBackend/.gitignore | 428 ------------------ .../skills-lock.json => skills-lock.json | 0 259 files changed, 82 insertions(+), 1711 deletions(-) rename {MusifyBackend/.agents => .agents}/skills/csharp-async/SKILL.md (100%) rename {MusifyBackend/.agents => .agents}/skills/csharp-docs/SKILL.md (100%) rename {MusifyBackend/.agents => .agents}/skills/csharp-mstest/SKILL.md (100%) rename {MusifyBackend/.agents => .agents}/skills/csharp-nunit/SKILL.md (100%) rename {MusifyBackend/.agents => .agents}/skills/csharp-tunit/SKILL.md (100%) rename {MusifyBackend/.agents => .agents}/skills/csharp-xunit/SKILL.md (100%) rename {MusifyBackend/.agents => .agents}/skills/dotnet-best-practices/SKILL.md (100%) rename {MusifyBackend/.agents => .agents}/skills/dotnet-design-pattern-review/SKILL.md (100%) rename {MusifyBackend/.agents => .agents}/skills/dotnet-upgrade/SKILL.md (100%) create mode 100644 .gitattributes rename {MusifyBackend/.github => .github}/copilot-instructions.md (100%) rename {Musify.WebApi/WebApi => Musify.Api}/AppSettings.Development.json (100%) rename {Musify.WebApi/WebApi => Musify.Api}/AppSettings.json (100%) rename {Musify.WebApi/WebApi => Musify.Api}/Authentication/AuthenticationConfiguration.cs (95%) rename {Musify.WebApi/WebApi => Musify.Api}/Authentication/AuthenticationExtensions.cs (96%) rename {Musify.WebApi/WebApi => Musify.Api}/Authentication/CurrentUser.cs (97%) rename {Musify.WebApi/WebApi => Musify.Api}/Authentication/JwtBearerEventsHandler.cs (98%) rename {Musify.WebApi/WebApi => Musify.Api}/Authentication/JwtBearerOptionsSetup.cs (97%) rename {Musify.WebApi/WebApi => Musify.Api}/DataTransferObjects/PlayLists/CreatePlayListRequest.cs (67%) rename {Musify.WebApi/WebApi => Musify.Api}/DataTransferObjects/PlayLists/RequestPlayListPictureUploadRequest.cs (72%) rename {Musify.WebApi/WebApi => Musify.Api}/DataTransferObjects/PlayLists/UpdatePlayListRequest.cs (69%) rename {Musify.WebApi/WebApi => Musify.Api}/DataTransferObjects/Tracks/CreateTrackRequest.cs (67%) rename {Musify.WebApi/WebApi => Musify.Api}/DataTransferObjects/Tracks/RequestTrackUploadUrlsRequest.cs (83%) rename {Musify.WebApi/WebApi => Musify.Api}/DataTransferObjects/Users/CreateUserRequest.cs (70%) rename {Musify.WebApi/WebApi => Musify.Api}/Endpoints/PlayListEndpoints.cs (97%) rename {Musify.WebApi/WebApi => Musify.Api}/Endpoints/TrackEndpoints.cs (96%) rename {Musify.WebApi/WebApi => Musify.Api}/Endpoints/UserEndpoints.cs (93%) rename {Musify.WebApi/WebApi => Musify.Api}/Extensions/ResultHttpExtensions.cs (98%) rename {Musify.WebApi/WebApi => Musify.Api}/Extensions/ServiceCollectionExtensions.cs (87%) rename {Musify.WebApi/WebApi => Musify.Api}/Filters/ValidationFilter.cs (95%) rename Musify.WebApi/WebApi/WebApi.csproj => Musify.Api/Musify.Api.csproj (86%) rename {Musify.WebApi/WebApi => Musify.Api}/OpenApi/OpenApiExtensions.cs (90%) rename {Musify.WebApi/WebApi => Musify.Api}/OpenApi/OpenApiOptionsSetup.cs (97%) rename {Musify.WebApi/WebApi => Musify.Api}/Program.cs (93%) rename {Musify.WebApi/WebApi => Musify.Api}/Properties/launchSettings.json (100%) rename {Musify.WebApi/WebApi => Musify.Api}/Scalar/ScalarExtensions.cs (88%) rename {Musify.WebApi/WebApi => Musify.Api}/Scalar/ScalarOptionsSetup.cs (94%) rename {Musify.WebApi/WebApi => Musify.Api}/Validators/PlayLists/CreatePlayListRequestValidator.cs (79%) rename {Musify.WebApi/WebApi => Musify.Api}/Validators/PlayLists/RequestPlayListPictureUploadRequestValidator.cs (83%) rename {Musify.WebApi/WebApi => Musify.Api}/Validators/PlayLists/UpdatePlayListRequestValidator.cs (82%) rename {Musify.WebApi/WebApi => Musify.Api}/Validators/Tracks/CreateTrackRequestValidator.cs (81%) rename {Musify.WebApi/WebApi => Musify.Api}/Validators/Tracks/RequestTrackUploadUrlsRequestValidator.cs (89%) rename {Musify.WebApi/WebApi => Musify.Api}/Validators/Users/CreateUserRequestValidator.cs (86%) rename {Musify.WebApi/WebApi => Musify.Api}/WebApi.http (100%) rename {MusifyBackend/Application => Musify.Application}/Configuration/ApplicationStorageConfiguration.cs (100%) rename {MusifyBackend/Application => Musify.Application}/Configuration/ConfigurationDependencyInjection.cs (100%) rename {MusifyBackend/Application => Musify.Application}/Configuration/PlayListConfiguration.cs (100%) rename {MusifyBackend/Application => Musify.Application}/Configuration/StreamGatewayConfiguration.cs (100%) rename {MusifyBackend/Application => Musify.Application}/Configuration/TrackConfiguration.cs (100%) rename {MusifyBackend/Application => Musify.Application}/Configuration/UploadIntentConfiguration.cs (100%) rename {MusifyBackend/Application => Musify.Application}/Contracts/IAudioTranscoderService.cs (100%) rename {MusifyBackend/Application => Musify.Application}/Contracts/IDatabase.cs (100%) rename {MusifyBackend/Application => Musify.Application}/Contracts/IDatabaseTransaction.cs (100%) rename {MusifyBackend/Application => Musify.Application}/Contracts/IEventBus.cs (100%) rename {MusifyBackend/Application => Musify.Application}/Contracts/IPictureService.cs (100%) rename {MusifyBackend/Application => Musify.Application}/Contracts/IStorageService.cs (100%) rename {MusifyBackend/Application => Musify.Application}/Contracts/IStreamTicketService.cs (100%) rename {MusifyBackend/Application => Musify.Application}/Contracts/ObjectMetaData.cs (100%) rename {MusifyBackend/Application => Musify.Application}/Contracts/StorageObject.cs (100%) rename {MusifyBackend/Application => Musify.Application}/Events/CreatePlayListResourcesEvent.cs (100%) rename {MusifyBackend/Application => Musify.Application}/Events/CreateTrackResourcesEvent.cs (100%) rename {MusifyBackend/Application => Musify.Application}/Events/DeletePlayListEvent.cs (100%) rename {MusifyBackend/Application => Musify.Application}/Events/DeleteTrackEvent.cs (100%) rename {MusifyBackend/Application => Musify.Application}/Events/UpdatePlayListPictureEvent.cs (100%) rename {MusifyBackend/Application => Musify.Application}/Events/UpdatePlayListPictureSourceEvent.cs (100%) rename {MusifyBackend/Application => Musify.Application}/Events/UpdateTrackAudioEvent.cs (100%) rename {MusifyBackend/Application => Musify.Application}/Events/UpdateTrackPictureEvent.cs (100%) rename {MusifyBackend/Application => Musify.Application}/Extensions/ResultExtensions.cs (100%) rename MusifyBackend/Application/Application.csproj => Musify.Application/Musify.Application.csproj (95%) rename {MusifyBackend/Application => Musify.Application}/MusifyApplication.cs (100%) rename {MusifyBackend/Application => Musify.Application}/Pagination/PaginatedResponse.cs (100%) rename {MusifyBackend/Application => Musify.Application}/PlayLists/Commands/AddTrackToPlayListCommand.cs (100%) rename {MusifyBackend/Application => Musify.Application}/PlayLists/Commands/CreatePlayListCommand.cs (100%) rename {MusifyBackend/Application => Musify.Application}/PlayLists/Commands/DeletePlayListCommand.cs (100%) rename {MusifyBackend/Application => Musify.Application}/PlayLists/Commands/RemoveTrackFromPlayListCommand.cs (100%) rename {MusifyBackend/Application => Musify.Application}/PlayLists/Commands/RequestPlayListPictureUploadCommand.cs (100%) rename {MusifyBackend/Application => Musify.Application}/PlayLists/Commands/UpdatePlayListCommand.cs (100%) rename {MusifyBackend/Application => Musify.Application}/PlayLists/Handlers/AddTrackToPlayListCommandHandler.cs (100%) rename {MusifyBackend/Application => Musify.Application}/PlayLists/Handlers/CreatePlayListCommandHandler.cs (100%) rename {MusifyBackend/Application => Musify.Application}/PlayLists/Handlers/DeletePlayListCommandHandler.cs (100%) rename {MusifyBackend/Application => Musify.Application}/PlayLists/Handlers/GetPlayListByIdQueryHandler.cs (100%) rename {MusifyBackend/Application => Musify.Application}/PlayLists/Handlers/GetPlayListTracksQueryHandler.cs (100%) rename {MusifyBackend/Application => Musify.Application}/PlayLists/Handlers/GetPlayListsByUserIdQueryHandler.cs (100%) rename {MusifyBackend/Application => Musify.Application}/PlayLists/Handlers/GetPlayListsQueryHandler.cs (100%) rename {MusifyBackend/Application => Musify.Application}/PlayLists/Handlers/RemoveTrackFromPlayListCommandHandler.cs (100%) rename {MusifyBackend/Application => Musify.Application}/PlayLists/Handlers/RequestPlayListPictureUploadCommandHandler.cs (100%) rename {MusifyBackend/Application => Musify.Application}/PlayLists/Handlers/UpdatePlayListCommandHandler.cs (100%) rename {MusifyBackend/Application => Musify.Application}/PlayLists/Queries/GetPlayListByIdQuery.cs (100%) rename {MusifyBackend/Application => Musify.Application}/PlayLists/Queries/GetPlayListTracksQuery.cs (100%) rename {MusifyBackend/Application => Musify.Application}/PlayLists/Queries/GetPlayListsByUserIdQuery.cs (100%) rename {MusifyBackend/Application => Musify.Application}/PlayLists/Queries/GetPlayListsQuery.cs (100%) rename {MusifyBackend/Application => Musify.Application}/PlayLists/Responses/PlayListApplicationResponse.cs (100%) rename {MusifyBackend/Application => Musify.Application}/PlayLists/Responses/PlayListPictureUploadResponse.cs (100%) rename {MusifyBackend/Application => Musify.Application}/Services/UploadIntentValidator.cs (100%) rename {MusifyBackend/Application => Musify.Application}/Shared/ImageSize.cs (100%) rename {MusifyBackend/Application => Musify.Application}/Shared/StorageKey.cs (100%) rename {MusifyBackend/Application => Musify.Application}/Tracks/Commands/CreateTrackCommand.cs (100%) rename {MusifyBackend/Application => Musify.Application}/Tracks/Commands/DeleteTrackCommand.cs (100%) rename {MusifyBackend/Application => Musify.Application}/Tracks/Commands/RequestTrackUploadUrlsCommand.cs (100%) rename {MusifyBackend/Application => Musify.Application}/Tracks/Handlers/CreateTrackCommandHandler.cs (100%) rename {MusifyBackend/Application => Musify.Application}/Tracks/Handlers/DeleteTrackCommandHandler.cs (100%) rename {MusifyBackend/Application => Musify.Application}/Tracks/Handlers/GetTrackByIdQueryHandler.cs (100%) rename {MusifyBackend/Application => Musify.Application}/Tracks/Handlers/GetTrackStreamQueryHandler.cs (100%) rename {MusifyBackend/Application => Musify.Application}/Tracks/Handlers/GetTracksByUserIdQueryHandler.cs (100%) rename {MusifyBackend/Application => Musify.Application}/Tracks/Handlers/GetTracksQueryHandler.cs (100%) rename {MusifyBackend/Application => Musify.Application}/Tracks/Handlers/RequestTrackUploadUrlsCommandHandler.cs (100%) rename {MusifyBackend/Application => Musify.Application}/Tracks/Queries/GetTrackByIdQuery.cs (100%) rename {MusifyBackend/Application => Musify.Application}/Tracks/Queries/GetTrackStreamQuery.cs (100%) rename {MusifyBackend/Application => Musify.Application}/Tracks/Queries/GetTracksByUserIdQuery.cs (100%) rename {MusifyBackend/Application => Musify.Application}/Tracks/Queries/GetTracksQuery.cs (100%) rename {MusifyBackend/Application => Musify.Application}/Tracks/Responses/TrackApplicationResponse.cs (100%) rename {MusifyBackend/Application => Musify.Application}/Tracks/Responses/TrackStreamResponse.cs (100%) rename {MusifyBackend/Application => Musify.Application}/Tracks/Responses/TrackUploadUrlsResponse.cs (100%) rename {MusifyBackend/Application => Musify.Application}/Users/Commands/CreateUserCommand.cs (100%) rename {MusifyBackend/Application => Musify.Application}/Users/Commands/SyncUserCommand.cs (100%) rename {MusifyBackend/Application => Musify.Application}/Users/Handlers/CreateUserCommandHandler.cs (100%) rename {MusifyBackend/Application => Musify.Application}/Users/Handlers/GetUserByIdQueryHandler.cs (100%) rename {MusifyBackend/Application => Musify.Application}/Users/Handlers/GetUsersQueryHandler.cs (100%) rename {MusifyBackend/Application => Musify.Application}/Users/Handlers/SyncUserCommandHandler.cs (100%) rename {MusifyBackend/Application => Musify.Application}/Users/Queries/GetUserByIdQuery.cs (100%) rename {MusifyBackend/Application => Musify.Application}/Users/Queries/GetUsersQuery.cs (100%) rename {MusifyBackend/Application => Musify.Application}/Users/Responses/UserApplicationResponse.cs (100%) rename {MusifyBackend/Domain => Musify.Domain}/Abstractions/IAuditable.cs (100%) rename {MusifyBackend/Domain => Musify.Domain}/Entities/PlayList.cs (100%) rename {MusifyBackend/Domain => Musify.Domain}/Entities/PlayListHasTrack.cs (100%) rename {MusifyBackend/Domain => Musify.Domain}/Entities/Track.cs (100%) rename {MusifyBackend/Domain => Musify.Domain}/Entities/Upload.cs (100%) rename {MusifyBackend/Domain => Musify.Domain}/Entities/UploadIntent.cs (100%) rename {MusifyBackend/Domain => Musify.Domain}/Entities/User.cs (100%) rename {MusifyBackend/Domain => Musify.Domain}/Entities/UserHasTrack.cs (100%) rename MusifyBackend/Domain/Domain.csproj => Musify.Domain/Musify.Domain.csproj (100%) rename {MusifyBackend/Domain => Musify.Domain}/ValueObjects/LifeCycleStatus.cs (100%) rename {MusifyBackend/Domain => Musify.Domain}/ValueObjects/ProcessingStatus.cs (100%) rename {MusifyBackend/Domain => Musify.Domain}/ValueObjects/UploadIntentPurpose.cs (100%) rename {MusifyBackend/Domain => Musify.Domain}/ValueObjects/UploadIntentStatus.cs (100%) rename {MusifyBackend/Domain => Musify.Domain}/ValueObjects/UploadState.cs (100%) rename {MusifyBackend/Infrastructure => Musify.Infrastructure}/Configuration/AudioTranscoderConfiguration.cs (100%) rename {MusifyBackend/Infrastructure => Musify.Infrastructure}/Configuration/DatabaseConfiguration.cs (100%) rename {MusifyBackend/Infrastructure => Musify.Infrastructure}/Configuration/InfrastructureStorageConfiguration.cs (100%) rename {MusifyBackend/Infrastructure => Musify.Infrastructure}/Configuration/MassTransitConfiguration.cs (100%) rename {MusifyBackend/Infrastructure => Musify.Infrastructure}/Configuration/OpenTelemetryConfiguration.cs (100%) rename {MusifyBackend/Infrastructure => Musify.Infrastructure}/Configuration/StreamTicketConfiguration.cs (100%) rename {MusifyBackend/Infrastructure => Musify.Infrastructure}/Configuration/WorkerConfiguration.cs (100%) rename {MusifyBackend/Infrastructure => Musify.Infrastructure}/DesignSettings.json (100%) rename {MusifyBackend/Infrastructure => Musify.Infrastructure}/Jobs/TemporalUploadsCleanupJob.cs (100%) rename {MusifyBackend/Infrastructure => Musify.Infrastructure}/Jobs/UploadIntentExpirationJob.cs (100%) rename {MusifyBackend/Infrastructure => Musify.Infrastructure}/MassTransit/Activities/Audio/GenerateAudioWorkflowPathsActivity.cs (100%) rename {MusifyBackend/Infrastructure => Musify.Infrastructure}/MassTransit/Activities/Audio/TranscodeAudioActivity.cs (100%) rename {MusifyBackend/Infrastructure => Musify.Infrastructure}/MassTransit/Activities/Audio/UpdateTrackAudioActivity.cs (100%) rename {MusifyBackend/Infrastructure => Musify.Infrastructure}/MassTransit/Activities/Files/CopyFileInBucketActivity.cs (100%) rename {MusifyBackend/Infrastructure => Musify.Infrastructure}/MassTransit/Activities/Files/DownloadFileFromBucketActivity.cs (100%) rename {MusifyBackend/Infrastructure => Musify.Infrastructure}/MassTransit/Activities/Files/RemoveFileFromBucketActivity.cs (100%) rename {MusifyBackend/Infrastructure => Musify.Infrastructure}/MassTransit/Activities/Files/TransferFilesToBucketActivity.cs (100%) rename {MusifyBackend/Infrastructure => Musify.Infrastructure}/MassTransit/Activities/Files/UploadFileToBucketActivity.cs (100%) rename {MusifyBackend/Infrastructure => Musify.Infrastructure}/MassTransit/Activities/Pictures/GeneratePictureWorkflowPathsActivity.cs (100%) rename {MusifyBackend/Infrastructure => Musify.Infrastructure}/MassTransit/Activities/Pictures/ResizePictureActivity.cs (100%) rename {MusifyBackend/Infrastructure => Musify.Infrastructure}/MassTransit/Activities/Pictures/UpdatePlayListPictureActivity.cs (100%) rename {MusifyBackend/Infrastructure => Musify.Infrastructure}/MassTransit/Activities/Pictures/UpdateTrackPictureActivity.cs (100%) rename {MusifyBackend/Infrastructure => Musify.Infrastructure}/MassTransit/Activities/PlayLists/DeletePlayListFromDbActivity.cs (100%) rename {MusifyBackend/Infrastructure => Musify.Infrastructure}/MassTransit/Activities/PlayLists/MarkPlayListAsRemovingActivity.cs (100%) rename {MusifyBackend/Infrastructure => Musify.Infrastructure}/MassTransit/Activities/PlayLists/PublishPlayListPictureProcessingEventActivity.cs (100%) rename {MusifyBackend/Infrastructure => Musify.Infrastructure}/MassTransit/Activities/Tracks/DeleteTrackFromDbActivity.cs (100%) rename {MusifyBackend/Infrastructure => Musify.Infrastructure}/MassTransit/Activities/Tracks/MarkTrackAsRemovingActivity.cs (100%) rename {MusifyBackend/Infrastructure => Musify.Infrastructure}/MassTransit/Activities/Tracks/PublishTrackProcessingEventsActivity.cs (100%) rename {MusifyBackend/Infrastructure => Musify.Infrastructure}/MassTransit/Activities/UploadIntents/ConsumeUploadIntentsActivity.cs (100%) rename {MusifyBackend/Infrastructure => Musify.Infrastructure}/MassTransit/Arguments/ConsumeUploadIntentsArguments.cs (100%) rename {MusifyBackend/Infrastructure => Musify.Infrastructure}/MassTransit/Arguments/CopyFileInBucketArguments.cs (100%) rename {MusifyBackend/Infrastructure => Musify.Infrastructure}/MassTransit/Arguments/DeletePlayListFromDbArguments.cs (100%) rename {MusifyBackend/Infrastructure => Musify.Infrastructure}/MassTransit/Arguments/DeleteTrackFromDbArguments.cs (100%) rename {MusifyBackend/Infrastructure => Musify.Infrastructure}/MassTransit/Arguments/DownloadFileFromBucketArguments.cs (100%) rename {MusifyBackend/Infrastructure => Musify.Infrastructure}/MassTransit/Arguments/GenerateAudioWorkflowPathsArguments.cs (100%) rename {MusifyBackend/Infrastructure => Musify.Infrastructure}/MassTransit/Arguments/GeneratePictureWorkflowPathsArguments.cs (100%) rename {MusifyBackend/Infrastructure => Musify.Infrastructure}/MassTransit/Arguments/MarkPlayListAsRemovingArguments.cs (100%) rename {MusifyBackend/Infrastructure => Musify.Infrastructure}/MassTransit/Arguments/MarkTrackAsRemovingArguments.cs (100%) rename {MusifyBackend/Infrastructure => Musify.Infrastructure}/MassTransit/Arguments/PublishPlayListPictureProcessingEventArguments.cs (100%) rename {MusifyBackend/Infrastructure => Musify.Infrastructure}/MassTransit/Arguments/PublishTrackProcessingEventsArguments.cs (100%) rename {MusifyBackend/Infrastructure => Musify.Infrastructure}/MassTransit/Arguments/RemoveFileFromBucketArguments.cs (100%) rename {MusifyBackend/Infrastructure => Musify.Infrastructure}/MassTransit/Arguments/ResizePictureLocalArguments.cs (100%) rename {MusifyBackend/Infrastructure => Musify.Infrastructure}/MassTransit/Arguments/TranscodeAudioArguments.cs (100%) rename {MusifyBackend/Infrastructure => Musify.Infrastructure}/MassTransit/Arguments/TransferFilesToBucketArguments.cs (100%) rename {MusifyBackend/Infrastructure => Musify.Infrastructure}/MassTransit/Arguments/UpdatePlayListPictureArguments.cs (100%) rename {MusifyBackend/Infrastructure => Musify.Infrastructure}/MassTransit/Arguments/UpdateTrackAudioArguments.cs (100%) rename {MusifyBackend/Infrastructure => Musify.Infrastructure}/MassTransit/Arguments/UpdateTrackPictureArguments.cs (100%) rename {MusifyBackend/Infrastructure => Musify.Infrastructure}/MassTransit/Arguments/UploadFileToBucketArguments.cs (100%) rename {MusifyBackend/Infrastructure => Musify.Infrastructure}/MassTransit/Consumers/CreatePlayListConsumer.cs (100%) rename {MusifyBackend/Infrastructure => Musify.Infrastructure}/MassTransit/Consumers/CreateTrackConsumer.cs (100%) rename {MusifyBackend/Infrastructure => Musify.Infrastructure}/MassTransit/Consumers/DeletePlayListConsumer.cs (100%) rename {MusifyBackend/Infrastructure => Musify.Infrastructure}/MassTransit/Consumers/DeleteTrackConsumer.cs (100%) rename {MusifyBackend/Infrastructure => Musify.Infrastructure}/MassTransit/Consumers/EndpointHelper.cs (100%) rename {MusifyBackend/Infrastructure => Musify.Infrastructure}/MassTransit/Consumers/RoutingSlipCleanUpConsumer.cs (100%) rename {MusifyBackend/Infrastructure => Musify.Infrastructure}/MassTransit/Consumers/UpdatePlayListPictureConsumer.cs (100%) rename {MusifyBackend/Infrastructure => Musify.Infrastructure}/MassTransit/Consumers/UpdatePlayListPictureSourceConsumer.cs (100%) rename {MusifyBackend/Infrastructure => Musify.Infrastructure}/MassTransit/Consumers/UpdateTrackAudioConsumer.cs (100%) rename {MusifyBackend/Infrastructure => Musify.Infrastructure}/MassTransit/Consumers/UpdateTrackPictureConsumer.cs (100%) rename {MusifyBackend/Infrastructure => Musify.Infrastructure}/MassTransit/DependencyInjection/MassTransitDependencyInjection.Endpoints.cs (100%) rename {MusifyBackend/Infrastructure => Musify.Infrastructure}/MassTransit/DependencyInjection/MassTransitDependencyInjection.Options.cs (100%) rename {MusifyBackend/Infrastructure => Musify.Infrastructure}/MassTransit/DependencyInjection/MassTransitDependencyInjection.Registration.cs (100%) rename {MusifyBackend/Infrastructure => Musify.Infrastructure}/MassTransit/DependencyInjection/MassTransitDependencyInjection.cs (100%) rename {MusifyBackend/Infrastructure => Musify.Infrastructure}/MassTransit/DependencyInjection/MassTransitEndpointNames.cs (100%) rename {MusifyBackend/Infrastructure => Musify.Infrastructure}/MassTransit/Logs/ConsumeUploadIntentsLog.cs (100%) rename {MusifyBackend/Infrastructure => Musify.Infrastructure}/MassTransit/Logs/CopyFileInBucketLog.cs (100%) rename {MusifyBackend/Infrastructure => Musify.Infrastructure}/MassTransit/Logs/DownloadFileFromBucketLog.cs (100%) rename {MusifyBackend/Infrastructure => Musify.Infrastructure}/MassTransit/Logs/GeneratePictureWorkflowPathsLog.cs (100%) rename {MusifyBackend/Infrastructure => Musify.Infrastructure}/MassTransit/Logs/ResizePictureLog.cs (100%) rename {MusifyBackend/Infrastructure => Musify.Infrastructure}/MassTransit/Logs/TranscodeAudioLog.cs (100%) rename {MusifyBackend/Infrastructure => Musify.Infrastructure}/MassTransit/Logs/TransferFilesToBucketLog.cs (100%) rename {MusifyBackend/Infrastructure => Musify.Infrastructure}/MassTransit/Logs/UpdatePlayListPictureLog.cs (100%) rename {MusifyBackend/Infrastructure => Musify.Infrastructure}/MassTransit/Logs/UpdateTrackAudioLog.cs (100%) rename {MusifyBackend/Infrastructure => Musify.Infrastructure}/MassTransit/Logs/UpdateTrackPictureLog.cs (100%) rename {MusifyBackend/Infrastructure => Musify.Infrastructure}/MassTransit/Logs/UploadFileToBucketLog.cs (100%) rename {MusifyBackend/Infrastructure => Musify.Infrastructure}/MassTransit/MassTransitEventBus.cs (100%) rename {MusifyBackend/Infrastructure => Musify.Infrastructure}/MassTransit/RoutingSlip/ActivityNames.cs (100%) rename {MusifyBackend/Infrastructure => Musify.Infrastructure}/MassTransit/RoutingSlip/Builders/AudioWorkflowRoutingSlipBuilder.cs (100%) rename {MusifyBackend/Infrastructure => Musify.Infrastructure}/MassTransit/RoutingSlip/Builders/CreateTrackRoutingSlipBuilder.cs (100%) rename {MusifyBackend/Infrastructure => Musify.Infrastructure}/MassTransit/RoutingSlip/Builders/DeletePlayListRoutingSlipBuilder.cs (100%) rename {MusifyBackend/Infrastructure => Musify.Infrastructure}/MassTransit/RoutingSlip/Builders/DeleteTrackRoutingSlipBuilder.cs (100%) rename {MusifyBackend/Infrastructure => Musify.Infrastructure}/MassTransit/RoutingSlip/Builders/PictureWorkflowRoutingSlipBuilder.cs (100%) rename {MusifyBackend/Infrastructure => Musify.Infrastructure}/MassTransit/RoutingSlip/Builders/PlayListPictureSourceRoutingSlipBuilder.cs (100%) rename {MusifyBackend/Infrastructure => Musify.Infrastructure}/MassTransit/RoutingSlip/RoutingSlipVariableNames.cs (100%) rename MusifyBackend/Infrastructure/Infrastructure.csproj => Musify.Infrastructure/Musify.Infrastructure.csproj (93%) rename {MusifyBackend/Infrastructure => Musify.Infrastructure}/Observability/OpenTelemetryDependencyInjection.cs (100%) rename {MusifyBackend/Infrastructure => Musify.Infrastructure}/Persistence/AuditableEntityInterceptor.cs (100%) rename {MusifyBackend/Infrastructure => Musify.Infrastructure}/Persistence/Database.cs (100%) rename {MusifyBackend/Infrastructure => Musify.Infrastructure}/Persistence/DatabaseDependencyInjection.cs (100%) rename {MusifyBackend/Infrastructure => Musify.Infrastructure}/Persistence/DatabaseDesignTimeFactory.cs (100%) rename {MusifyBackend/Infrastructure => Musify.Infrastructure}/Persistence/Migrations/20260530020027_InitialCreate.Designer.cs (100%) rename {MusifyBackend/Infrastructure => Musify.Infrastructure}/Persistence/Migrations/20260530020027_InitialCreate.cs (100%) rename {MusifyBackend/Infrastructure => Musify.Infrastructure}/Persistence/Migrations/20260531234306_AddUserProfilePictureUrl.Designer.cs (100%) rename {MusifyBackend/Infrastructure => Musify.Infrastructure}/Persistence/Migrations/20260531234306_AddUserProfilePictureUrl.cs (100%) rename {MusifyBackend/Infrastructure => Musify.Infrastructure}/Persistence/Migrations/20260601195757_RenameTimestampsAndAudit.Designer.cs (100%) rename {MusifyBackend/Infrastructure => Musify.Infrastructure}/Persistence/Migrations/20260601195757_RenameTimestampsAndAudit.cs (100%) rename {MusifyBackend/Infrastructure => Musify.Infrastructure}/Persistence/Migrations/DatabaseModelSnapshot.cs (100%) rename {MusifyBackend/Infrastructure => Musify.Infrastructure}/Services/AudioTranscoderService.cs (100%) rename {MusifyBackend/Infrastructure => Musify.Infrastructure}/Services/PictureService.cs (100%) rename {MusifyBackend/Infrastructure => Musify.Infrastructure}/Services/ServicesDependencyInjection.cs (100%) rename {MusifyBackend/Infrastructure => Musify.Infrastructure}/Services/StorageService.cs (100%) rename {MusifyBackend/Infrastructure => Musify.Infrastructure}/Services/StreamTicketService.cs (100%) delete mode 100644 Musify.StreamingGateway/.gitattributes delete mode 100644 Musify.StreamingGateway/.gitignore rename Musify.StreamingGateway/{StreamingGateway => }/Authentication/TicketValidator.cs (100%) rename Musify.StreamingGateway/{StreamingGateway => }/Configuration/StreamTicketValidationOptions.cs (100%) rename Musify.StreamingGateway/{StreamingGateway => }/Middleware/TicketValidationMiddleware.cs (100%) rename Musify.StreamingGateway/{StreamingGateway/StreamingGateway.csproj => Musify.StreamingGateway.csproj} (100%) rename Musify.StreamingGateway/{StreamingGateway => }/Program.cs (100%) rename Musify.StreamingGateway/{StreamingGateway => }/Properties/launchSettings.json (100%) rename Musify.StreamingGateway/{StreamingGateway => }/appsettings.Development.json (100%) rename Musify.StreamingGateway/{StreamingGateway => }/appsettings.json (100%) delete mode 100644 Musify.WebApi/.gitattributes delete mode 100644 Musify.WebApi/.gitignore delete mode 100644 Musify.Worker/.gitignore rename Musify.Worker/{Worker => }/AppSettings.Development.json (100%) rename Musify.Worker/{Worker => }/AppSettings.json (100%) rename Musify.Worker/{Worker/Worker.csproj => Musify.Worker.csproj} (83%) rename Musify.Worker/{Worker => }/Program.cs (100%) rename Musify.Worker/{Worker => }/Properties/launchSettings.json (100%) rename Musify.Worker/{Worker => }/Worker.cs (100%) delete mode 100644 MusifyBackend/.gitignore rename MusifyBackend/skills-lock.json => skills-lock.json (100%) diff --git a/MusifyBackend/.agents/skills/csharp-async/SKILL.md b/.agents/skills/csharp-async/SKILL.md similarity index 100% rename from MusifyBackend/.agents/skills/csharp-async/SKILL.md rename to .agents/skills/csharp-async/SKILL.md diff --git a/MusifyBackend/.agents/skills/csharp-docs/SKILL.md b/.agents/skills/csharp-docs/SKILL.md similarity index 100% rename from MusifyBackend/.agents/skills/csharp-docs/SKILL.md rename to .agents/skills/csharp-docs/SKILL.md diff --git a/MusifyBackend/.agents/skills/csharp-mstest/SKILL.md b/.agents/skills/csharp-mstest/SKILL.md similarity index 100% rename from MusifyBackend/.agents/skills/csharp-mstest/SKILL.md rename to .agents/skills/csharp-mstest/SKILL.md diff --git a/MusifyBackend/.agents/skills/csharp-nunit/SKILL.md b/.agents/skills/csharp-nunit/SKILL.md similarity index 100% rename from MusifyBackend/.agents/skills/csharp-nunit/SKILL.md rename to .agents/skills/csharp-nunit/SKILL.md diff --git a/MusifyBackend/.agents/skills/csharp-tunit/SKILL.md b/.agents/skills/csharp-tunit/SKILL.md similarity index 100% rename from MusifyBackend/.agents/skills/csharp-tunit/SKILL.md rename to .agents/skills/csharp-tunit/SKILL.md diff --git a/MusifyBackend/.agents/skills/csharp-xunit/SKILL.md b/.agents/skills/csharp-xunit/SKILL.md similarity index 100% rename from MusifyBackend/.agents/skills/csharp-xunit/SKILL.md rename to .agents/skills/csharp-xunit/SKILL.md diff --git a/MusifyBackend/.agents/skills/dotnet-best-practices/SKILL.md b/.agents/skills/dotnet-best-practices/SKILL.md similarity index 100% rename from MusifyBackend/.agents/skills/dotnet-best-practices/SKILL.md rename to .agents/skills/dotnet-best-practices/SKILL.md diff --git a/MusifyBackend/.agents/skills/dotnet-design-pattern-review/SKILL.md b/.agents/skills/dotnet-design-pattern-review/SKILL.md similarity index 100% rename from MusifyBackend/.agents/skills/dotnet-design-pattern-review/SKILL.md rename to .agents/skills/dotnet-design-pattern-review/SKILL.md diff --git a/MusifyBackend/.agents/skills/dotnet-upgrade/SKILL.md b/.agents/skills/dotnet-upgrade/SKILL.md similarity index 100% rename from MusifyBackend/.agents/skills/dotnet-upgrade/SKILL.md rename to .agents/skills/dotnet-upgrade/SKILL.md diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..9f3e779 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,13 @@ +# Normalize line endings automatically for text files +* text=auto + +# Force LF for shell scripts +*.sh text eol=lf + +# Treat common binaries as binary +*.png binary +*.jpg binary +*.jpeg binary +*.gif binary +*.ico binary +*.dll binary diff --git a/MusifyBackend/.github/copilot-instructions.md b/.github/copilot-instructions.md similarity index 100% rename from MusifyBackend/.github/copilot-instructions.md rename to .github/copilot-instructions.md diff --git a/Musify.WebApi/WebApi/AppSettings.Development.json b/Musify.Api/AppSettings.Development.json similarity index 100% rename from Musify.WebApi/WebApi/AppSettings.Development.json rename to Musify.Api/AppSettings.Development.json diff --git a/Musify.WebApi/WebApi/AppSettings.json b/Musify.Api/AppSettings.json similarity index 100% rename from Musify.WebApi/WebApi/AppSettings.json rename to Musify.Api/AppSettings.json diff --git a/Musify.WebApi/WebApi/Authentication/AuthenticationConfiguration.cs b/Musify.Api/Authentication/AuthenticationConfiguration.cs similarity index 95% rename from Musify.WebApi/WebApi/Authentication/AuthenticationConfiguration.cs rename to Musify.Api/Authentication/AuthenticationConfiguration.cs index 49820ce..5646260 100644 --- a/Musify.WebApi/WebApi/Authentication/AuthenticationConfiguration.cs +++ b/Musify.Api/Authentication/AuthenticationConfiguration.cs @@ -1,6 +1,6 @@ using System.ComponentModel.DataAnnotations; -namespace WebApi.Authentication; +namespace Musify.Api.Authentication; public sealed class AuthenticationConfiguration { diff --git a/Musify.WebApi/WebApi/Authentication/AuthenticationExtensions.cs b/Musify.Api/Authentication/AuthenticationExtensions.cs similarity index 96% rename from Musify.WebApi/WebApi/Authentication/AuthenticationExtensions.cs rename to Musify.Api/Authentication/AuthenticationExtensions.cs index bc2da3e..f3094c3 100644 --- a/Musify.WebApi/WebApi/Authentication/AuthenticationExtensions.cs +++ b/Musify.Api/Authentication/AuthenticationExtensions.cs @@ -1,7 +1,7 @@ using Microsoft.AspNetCore.Authentication.JwtBearer; using Microsoft.Extensions.Options; -namespace WebApi.Authentication; +namespace Musify.Api.Authentication; public static class AuthenticationExtensions { diff --git a/Musify.WebApi/WebApi/Authentication/CurrentUser.cs b/Musify.Api/Authentication/CurrentUser.cs similarity index 97% rename from Musify.WebApi/WebApi/Authentication/CurrentUser.cs rename to Musify.Api/Authentication/CurrentUser.cs index cedf335..3505fdc 100644 --- a/Musify.WebApi/WebApi/Authentication/CurrentUser.cs +++ b/Musify.Api/Authentication/CurrentUser.cs @@ -1,7 +1,7 @@ using System.Reflection; using System.Security.Claims; -namespace WebApi.Authentication; +namespace Musify.Api.Authentication; public sealed class CurrentUser : IBindableFromHttpContext { diff --git a/Musify.WebApi/WebApi/Authentication/JwtBearerEventsHandler.cs b/Musify.Api/Authentication/JwtBearerEventsHandler.cs similarity index 98% rename from Musify.WebApi/WebApi/Authentication/JwtBearerEventsHandler.cs rename to Musify.Api/Authentication/JwtBearerEventsHandler.cs index 0f2d665..1b0ba36 100644 --- a/Musify.WebApi/WebApi/Authentication/JwtBearerEventsHandler.cs +++ b/Musify.Api/Authentication/JwtBearerEventsHandler.cs @@ -3,7 +3,7 @@ using Microsoft.AspNetCore.Authentication.JwtBearer; using Musify.Application.Users.Commands; using System.Security.Claims; -namespace WebApi.Authentication; +namespace Musify.Api.Authentication; public sealed class JwtBearerEventsHandler(IMediator mediator, ILogger logger) : JwtBearerEvents { diff --git a/Musify.WebApi/WebApi/Authentication/JwtBearerOptionsSetup.cs b/Musify.Api/Authentication/JwtBearerOptionsSetup.cs similarity index 97% rename from Musify.WebApi/WebApi/Authentication/JwtBearerOptionsSetup.cs rename to Musify.Api/Authentication/JwtBearerOptionsSetup.cs index ea16ba0..c2b0ffe 100644 --- a/Musify.WebApi/WebApi/Authentication/JwtBearerOptionsSetup.cs +++ b/Musify.Api/Authentication/JwtBearerOptionsSetup.cs @@ -3,7 +3,7 @@ using Microsoft.Extensions.Options; using Microsoft.IdentityModel.Tokens; using System.Security.Claims; -namespace WebApi.Authentication; +namespace Musify.Api.Authentication; public sealed class JwtBearerOptionsSetup(IOptions options) : IConfigureNamedOptions diff --git a/Musify.WebApi/WebApi/DataTransferObjects/PlayLists/CreatePlayListRequest.cs b/Musify.Api/DataTransferObjects/PlayLists/CreatePlayListRequest.cs similarity index 67% rename from Musify.WebApi/WebApi/DataTransferObjects/PlayLists/CreatePlayListRequest.cs rename to Musify.Api/DataTransferObjects/PlayLists/CreatePlayListRequest.cs index f6a5e62..17d5cf0 100644 --- a/Musify.WebApi/WebApi/DataTransferObjects/PlayLists/CreatePlayListRequest.cs +++ b/Musify.Api/DataTransferObjects/PlayLists/CreatePlayListRequest.cs @@ -1,4 +1,4 @@ -namespace WebApi.DataTransferObjects.PlayLists; +namespace Musify.Api.DataTransferObjects.PlayLists; public record CreatePlayListRequest( string Name, diff --git a/Musify.WebApi/WebApi/DataTransferObjects/PlayLists/RequestPlayListPictureUploadRequest.cs b/Musify.Api/DataTransferObjects/PlayLists/RequestPlayListPictureUploadRequest.cs similarity index 72% rename from Musify.WebApi/WebApi/DataTransferObjects/PlayLists/RequestPlayListPictureUploadRequest.cs rename to Musify.Api/DataTransferObjects/PlayLists/RequestPlayListPictureUploadRequest.cs index 4998aa1..a72e25c 100644 --- a/Musify.WebApi/WebApi/DataTransferObjects/PlayLists/RequestPlayListPictureUploadRequest.cs +++ b/Musify.Api/DataTransferObjects/PlayLists/RequestPlayListPictureUploadRequest.cs @@ -1,4 +1,4 @@ -namespace WebApi.DataTransferObjects.PlayLists; +namespace Musify.Api.DataTransferObjects.PlayLists; public record RequestPlayListPictureUploadRequest( string FileType, diff --git a/Musify.WebApi/WebApi/DataTransferObjects/PlayLists/UpdatePlayListRequest.cs b/Musify.Api/DataTransferObjects/PlayLists/UpdatePlayListRequest.cs similarity index 69% rename from Musify.WebApi/WebApi/DataTransferObjects/PlayLists/UpdatePlayListRequest.cs rename to Musify.Api/DataTransferObjects/PlayLists/UpdatePlayListRequest.cs index 083a51d..5ac5700 100644 --- a/Musify.WebApi/WebApi/DataTransferObjects/PlayLists/UpdatePlayListRequest.cs +++ b/Musify.Api/DataTransferObjects/PlayLists/UpdatePlayListRequest.cs @@ -1,4 +1,4 @@ -namespace WebApi.DataTransferObjects.PlayLists; +namespace Musify.Api.DataTransferObjects.PlayLists; public record UpdatePlayListRequest( string? NewName, diff --git a/Musify.WebApi/WebApi/DataTransferObjects/Tracks/CreateTrackRequest.cs b/Musify.Api/DataTransferObjects/Tracks/CreateTrackRequest.cs similarity index 67% rename from Musify.WebApi/WebApi/DataTransferObjects/Tracks/CreateTrackRequest.cs rename to Musify.Api/DataTransferObjects/Tracks/CreateTrackRequest.cs index cedac41..4922e18 100644 --- a/Musify.WebApi/WebApi/DataTransferObjects/Tracks/CreateTrackRequest.cs +++ b/Musify.Api/DataTransferObjects/Tracks/CreateTrackRequest.cs @@ -1,4 +1,4 @@ -namespace WebApi.DataTransferObjects.Tracks; +namespace Musify.Api.DataTransferObjects.Tracks; public record CreateTrackRequest( string Title, diff --git a/Musify.WebApi/WebApi/DataTransferObjects/Tracks/RequestTrackUploadUrlsRequest.cs b/Musify.Api/DataTransferObjects/Tracks/RequestTrackUploadUrlsRequest.cs similarity index 83% rename from Musify.WebApi/WebApi/DataTransferObjects/Tracks/RequestTrackUploadUrlsRequest.cs rename to Musify.Api/DataTransferObjects/Tracks/RequestTrackUploadUrlsRequest.cs index 64144a6..bd65125 100644 --- a/Musify.WebApi/WebApi/DataTransferObjects/Tracks/RequestTrackUploadUrlsRequest.cs +++ b/Musify.Api/DataTransferObjects/Tracks/RequestTrackUploadUrlsRequest.cs @@ -1,4 +1,4 @@ -namespace WebApi.DataTransferObjects.Tracks; +namespace Musify.Api.DataTransferObjects.Tracks; public record RequestTrackUploadUrlsRequest( string PictureFileType, diff --git a/Musify.WebApi/WebApi/DataTransferObjects/Users/CreateUserRequest.cs b/Musify.Api/DataTransferObjects/Users/CreateUserRequest.cs similarity index 70% rename from Musify.WebApi/WebApi/DataTransferObjects/Users/CreateUserRequest.cs rename to Musify.Api/DataTransferObjects/Users/CreateUserRequest.cs index 24c7442..9a6155c 100644 --- a/Musify.WebApi/WebApi/DataTransferObjects/Users/CreateUserRequest.cs +++ b/Musify.Api/DataTransferObjects/Users/CreateUserRequest.cs @@ -1,4 +1,4 @@ -namespace WebApi.DataTransferObjects.Users; +namespace Musify.Api.DataTransferObjects.Users; public record CreateUserRequest( long Id, diff --git a/Musify.WebApi/WebApi/Endpoints/PlayListEndpoints.cs b/Musify.Api/Endpoints/PlayListEndpoints.cs similarity index 97% rename from Musify.WebApi/WebApi/Endpoints/PlayListEndpoints.cs rename to Musify.Api/Endpoints/PlayListEndpoints.cs index b413635..c17400f 100644 --- a/Musify.WebApi/WebApi/Endpoints/PlayListEndpoints.cs +++ b/Musify.Api/Endpoints/PlayListEndpoints.cs @@ -1,12 +1,12 @@ using Mediator; using Musify.Application.PlayLists.Commands; using Musify.Application.PlayLists.Queries; -using WebApi.Authentication; -using WebApi.DataTransferObjects.PlayLists; -using WebApi.Extensions; -using WebApi.Filters; +using Musify.Api.Authentication; +using Musify.Api.DataTransferObjects.PlayLists; +using Musify.Api.Extensions; +using Musify.Api.Filters; -namespace WebApi.Endpoints; +namespace Musify.Api.Endpoints; public static class PlayListEndpoints { diff --git a/Musify.WebApi/WebApi/Endpoints/TrackEndpoints.cs b/Musify.Api/Endpoints/TrackEndpoints.cs similarity index 96% rename from Musify.WebApi/WebApi/Endpoints/TrackEndpoints.cs rename to Musify.Api/Endpoints/TrackEndpoints.cs index 44ad9dc..382ab97 100644 --- a/Musify.WebApi/WebApi/Endpoints/TrackEndpoints.cs +++ b/Musify.Api/Endpoints/TrackEndpoints.cs @@ -1,12 +1,12 @@ using Mediator; using Musify.Application.Tracks.Commands; using Musify.Application.Tracks.Queries; -using WebApi.Authentication; -using WebApi.DataTransferObjects.Tracks; -using WebApi.Extensions; -using WebApi.Filters; +using Musify.Api.Authentication; +using Musify.Api.DataTransferObjects.Tracks; +using Musify.Api.Extensions; +using Musify.Api.Filters; -namespace WebApi.Endpoints; +namespace Musify.Api.Endpoints; public static class TrackEndpoints { diff --git a/Musify.WebApi/WebApi/Endpoints/UserEndpoints.cs b/Musify.Api/Endpoints/UserEndpoints.cs similarity index 93% rename from Musify.WebApi/WebApi/Endpoints/UserEndpoints.cs rename to Musify.Api/Endpoints/UserEndpoints.cs index c966c89..e1715f3 100644 --- a/Musify.WebApi/WebApi/Endpoints/UserEndpoints.cs +++ b/Musify.Api/Endpoints/UserEndpoints.cs @@ -1,11 +1,11 @@ using Mediator; using Musify.Application.Users.Commands; using Musify.Application.Users.Queries; -using WebApi.DataTransferObjects.Users; -using WebApi.Extensions; -using WebApi.Filters; +using Musify.Api.DataTransferObjects.Users; +using Musify.Api.Extensions; +using Musify.Api.Filters; -namespace WebApi.Endpoints; +namespace Musify.Api.Endpoints; public static class UserEndpoints { diff --git a/Musify.WebApi/WebApi/Extensions/ResultHttpExtensions.cs b/Musify.Api/Extensions/ResultHttpExtensions.cs similarity index 98% rename from Musify.WebApi/WebApi/Extensions/ResultHttpExtensions.cs rename to Musify.Api/Extensions/ResultHttpExtensions.cs index 7858397..02ad993 100644 --- a/Musify.WebApi/WebApi/Extensions/ResultHttpExtensions.cs +++ b/Musify.Api/Extensions/ResultHttpExtensions.cs @@ -1,7 +1,7 @@ using Ardalis.Result; using IResult = Microsoft.AspNetCore.Http.IResult; -namespace WebApi.Extensions; +namespace Musify.Api.Extensions; public static class ResultHttpExtensions { diff --git a/Musify.WebApi/WebApi/Extensions/ServiceCollectionExtensions.cs b/Musify.Api/Extensions/ServiceCollectionExtensions.cs similarity index 87% rename from Musify.WebApi/WebApi/Extensions/ServiceCollectionExtensions.cs rename to Musify.Api/Extensions/ServiceCollectionExtensions.cs index cf1f816..e24e733 100644 --- a/Musify.WebApi/WebApi/Extensions/ServiceCollectionExtensions.cs +++ b/Musify.Api/Extensions/ServiceCollectionExtensions.cs @@ -3,12 +3,12 @@ using Musify.Infrastructure.MassTransit; using Musify.Infrastructure.Persistence; using Musify.Application.Configuration; using Musify.Infrastructure.Services; -using WebApi.Authentication; -using WebApi.DataTransferObjects.PlayLists; -using WebApi.OpenApi; -using WebApi.Scalar; +using Musify.Api.Authentication; +using Musify.Api.DataTransferObjects.PlayLists; +using Musify.Api.OpenApi; +using Musify.Api.Scalar; -namespace WebApi.Extensions; +namespace Musify.Api.Extensions; public static class ServiceCollectionExtensions { diff --git a/Musify.WebApi/WebApi/Filters/ValidationFilter.cs b/Musify.Api/Filters/ValidationFilter.cs similarity index 95% rename from Musify.WebApi/WebApi/Filters/ValidationFilter.cs rename to Musify.Api/Filters/ValidationFilter.cs index fe8e7e7..65e743b 100644 --- a/Musify.WebApi/WebApi/Filters/ValidationFilter.cs +++ b/Musify.Api/Filters/ValidationFilter.cs @@ -1,6 +1,6 @@ using FluentValidation; -namespace WebApi.Filters; +namespace Musify.Api.Filters; public sealed class ValidationFilter(IValidator validator) : IEndpointFilter where T : class { diff --git a/Musify.WebApi/WebApi/WebApi.csproj b/Musify.Api/Musify.Api.csproj similarity index 86% rename from Musify.WebApi/WebApi/WebApi.csproj rename to Musify.Api/Musify.Api.csproj index 52caafc..e65548c 100644 --- a/Musify.WebApi/WebApi/WebApi.csproj +++ b/Musify.Api/Musify.Api.csproj @@ -4,6 +4,8 @@ net10.0 enable enable + Musify.Api + Musify.Api 1c3fa41c-6f07-433b-af79-1f67fad338fd @@ -33,9 +35,9 @@ - - - + + + diff --git a/Musify.WebApi/WebApi/OpenApi/OpenApiExtensions.cs b/Musify.Api/OpenApi/OpenApiExtensions.cs similarity index 90% rename from Musify.WebApi/WebApi/OpenApi/OpenApiExtensions.cs rename to Musify.Api/OpenApi/OpenApiExtensions.cs index 38c4372..6a7b6cc 100644 --- a/Musify.WebApi/WebApi/OpenApi/OpenApiExtensions.cs +++ b/Musify.Api/OpenApi/OpenApiExtensions.cs @@ -1,6 +1,6 @@ using Microsoft.AspNetCore.OpenApi; -namespace WebApi.OpenApi; +namespace Musify.Api.OpenApi; public static class OpenApiExtensions { diff --git a/Musify.WebApi/WebApi/OpenApi/OpenApiOptionsSetup.cs b/Musify.Api/OpenApi/OpenApiOptionsSetup.cs similarity index 97% rename from Musify.WebApi/WebApi/OpenApi/OpenApiOptionsSetup.cs rename to Musify.Api/OpenApi/OpenApiOptionsSetup.cs index 57af47d..470bc8f 100644 --- a/Musify.WebApi/WebApi/OpenApi/OpenApiOptionsSetup.cs +++ b/Musify.Api/OpenApi/OpenApiOptionsSetup.cs @@ -2,9 +2,9 @@ using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.OpenApi; using Microsoft.Extensions.Options; using Microsoft.OpenApi; -using WebApi.Authentication; +using Musify.Api.Authentication; -namespace WebApi.OpenApi; +namespace Musify.Api.OpenApi; public sealed class OpenApiOptionsSetup(IOptions options) : IConfigureNamedOptions diff --git a/Musify.WebApi/WebApi/Program.cs b/Musify.Api/Program.cs similarity index 93% rename from Musify.WebApi/WebApi/Program.cs rename to Musify.Api/Program.cs index ea49b4a..9adeadb 100644 --- a/Musify.WebApi/WebApi/Program.cs +++ b/Musify.Api/Program.cs @@ -1,7 +1,7 @@ using Musify.Infrastructure.Observability; using Scalar.AspNetCore; -using WebApi.Endpoints; -using WebApi.Extensions; +using Musify.Api.Endpoints; +using Musify.Api.Extensions; var builder = WebApplication.CreateBuilder(); diff --git a/Musify.WebApi/WebApi/Properties/launchSettings.json b/Musify.Api/Properties/launchSettings.json similarity index 100% rename from Musify.WebApi/WebApi/Properties/launchSettings.json rename to Musify.Api/Properties/launchSettings.json diff --git a/Musify.WebApi/WebApi/Scalar/ScalarExtensions.cs b/Musify.Api/Scalar/ScalarExtensions.cs similarity index 88% rename from Musify.WebApi/WebApi/Scalar/ScalarExtensions.cs rename to Musify.Api/Scalar/ScalarExtensions.cs index c499588..13f2db8 100644 --- a/Musify.WebApi/WebApi/Scalar/ScalarExtensions.cs +++ b/Musify.Api/Scalar/ScalarExtensions.cs @@ -1,4 +1,4 @@ -namespace WebApi.Scalar; +namespace Musify.Api.Scalar; public static class ScalarExtensions { diff --git a/Musify.WebApi/WebApi/Scalar/ScalarOptionsSetup.cs b/Musify.Api/Scalar/ScalarOptionsSetup.cs similarity index 94% rename from Musify.WebApi/WebApi/Scalar/ScalarOptionsSetup.cs rename to Musify.Api/Scalar/ScalarOptionsSetup.cs index add12dc..2ee2c0a 100644 --- a/Musify.WebApi/WebApi/Scalar/ScalarOptionsSetup.cs +++ b/Musify.Api/Scalar/ScalarOptionsSetup.cs @@ -1,8 +1,8 @@ using Microsoft.Extensions.Options; using Scalar.AspNetCore; -using WebApi.Authentication; +using Musify.Api.Authentication; -namespace WebApi.Scalar; +namespace Musify.Api.Scalar; public sealed class ScalarOptionsSetup(IOptions options) : IConfigureOptions diff --git a/Musify.WebApi/WebApi/Validators/PlayLists/CreatePlayListRequestValidator.cs b/Musify.Api/Validators/PlayLists/CreatePlayListRequestValidator.cs similarity index 79% rename from Musify.WebApi/WebApi/Validators/PlayLists/CreatePlayListRequestValidator.cs rename to Musify.Api/Validators/PlayLists/CreatePlayListRequestValidator.cs index 83866f1..0664e82 100644 --- a/Musify.WebApi/WebApi/Validators/PlayLists/CreatePlayListRequestValidator.cs +++ b/Musify.Api/Validators/PlayLists/CreatePlayListRequestValidator.cs @@ -1,7 +1,7 @@ using FluentValidation; -using WebApi.DataTransferObjects.PlayLists; +using Musify.Api.DataTransferObjects.PlayLists; -namespace WebApi.Validators.PlayLists; +namespace Musify.Api.Validators.PlayLists; public sealed class CreatePlayListRequestValidator : AbstractValidator { diff --git a/Musify.WebApi/WebApi/Validators/PlayLists/RequestPlayListPictureUploadRequestValidator.cs b/Musify.Api/Validators/PlayLists/RequestPlayListPictureUploadRequestValidator.cs similarity index 83% rename from Musify.WebApi/WebApi/Validators/PlayLists/RequestPlayListPictureUploadRequestValidator.cs rename to Musify.Api/Validators/PlayLists/RequestPlayListPictureUploadRequestValidator.cs index 4729014..94c7529 100644 --- a/Musify.WebApi/WebApi/Validators/PlayLists/RequestPlayListPictureUploadRequestValidator.cs +++ b/Musify.Api/Validators/PlayLists/RequestPlayListPictureUploadRequestValidator.cs @@ -1,7 +1,7 @@ using FluentValidation; -using WebApi.DataTransferObjects.PlayLists; +using Musify.Api.DataTransferObjects.PlayLists; -namespace WebApi.Validators.PlayLists; +namespace Musify.Api.Validators.PlayLists; public sealed class RequestPlayListPictureUploadRequestValidator : AbstractValidator { diff --git a/Musify.WebApi/WebApi/Validators/PlayLists/UpdatePlayListRequestValidator.cs b/Musify.Api/Validators/PlayLists/UpdatePlayListRequestValidator.cs similarity index 82% rename from Musify.WebApi/WebApi/Validators/PlayLists/UpdatePlayListRequestValidator.cs rename to Musify.Api/Validators/PlayLists/UpdatePlayListRequestValidator.cs index 855023f..defc147 100644 --- a/Musify.WebApi/WebApi/Validators/PlayLists/UpdatePlayListRequestValidator.cs +++ b/Musify.Api/Validators/PlayLists/UpdatePlayListRequestValidator.cs @@ -1,7 +1,7 @@ using FluentValidation; -using WebApi.DataTransferObjects.PlayLists; +using Musify.Api.DataTransferObjects.PlayLists; -namespace WebApi.Validators.PlayLists; +namespace Musify.Api.Validators.PlayLists; public sealed class UpdatePlayListRequestValidator : AbstractValidator { diff --git a/Musify.WebApi/WebApi/Validators/Tracks/CreateTrackRequestValidator.cs b/Musify.Api/Validators/Tracks/CreateTrackRequestValidator.cs similarity index 81% rename from Musify.WebApi/WebApi/Validators/Tracks/CreateTrackRequestValidator.cs rename to Musify.Api/Validators/Tracks/CreateTrackRequestValidator.cs index 4e1be9b..682e374 100644 --- a/Musify.WebApi/WebApi/Validators/Tracks/CreateTrackRequestValidator.cs +++ b/Musify.Api/Validators/Tracks/CreateTrackRequestValidator.cs @@ -1,7 +1,7 @@ using FluentValidation; -using WebApi.DataTransferObjects.Tracks; +using Musify.Api.DataTransferObjects.Tracks; -namespace WebApi.Validators.Tracks; +namespace Musify.Api.Validators.Tracks; public sealed class CreateTrackRequestValidator : AbstractValidator { diff --git a/Musify.WebApi/WebApi/Validators/Tracks/RequestTrackUploadUrlsRequestValidator.cs b/Musify.Api/Validators/Tracks/RequestTrackUploadUrlsRequestValidator.cs similarity index 89% rename from Musify.WebApi/WebApi/Validators/Tracks/RequestTrackUploadUrlsRequestValidator.cs rename to Musify.Api/Validators/Tracks/RequestTrackUploadUrlsRequestValidator.cs index 95c21f6..e84a60b 100644 --- a/Musify.WebApi/WebApi/Validators/Tracks/RequestTrackUploadUrlsRequestValidator.cs +++ b/Musify.Api/Validators/Tracks/RequestTrackUploadUrlsRequestValidator.cs @@ -1,7 +1,7 @@ using FluentValidation; -using WebApi.DataTransferObjects.Tracks; +using Musify.Api.DataTransferObjects.Tracks; -namespace WebApi.Validators.Tracks; +namespace Musify.Api.Validators.Tracks; public sealed class RequestTrackUploadUrlsRequestValidator : AbstractValidator { diff --git a/Musify.WebApi/WebApi/Validators/Users/CreateUserRequestValidator.cs b/Musify.Api/Validators/Users/CreateUserRequestValidator.cs similarity index 86% rename from Musify.WebApi/WebApi/Validators/Users/CreateUserRequestValidator.cs rename to Musify.Api/Validators/Users/CreateUserRequestValidator.cs index c862481..107ea85 100644 --- a/Musify.WebApi/WebApi/Validators/Users/CreateUserRequestValidator.cs +++ b/Musify.Api/Validators/Users/CreateUserRequestValidator.cs @@ -1,7 +1,7 @@ using FluentValidation; -using WebApi.DataTransferObjects.Users; +using Musify.Api.DataTransferObjects.Users; -namespace WebApi.Validators.Users; +namespace Musify.Api.Validators.Users; public sealed class CreateUserRequestValidator : AbstractValidator { diff --git a/Musify.WebApi/WebApi/WebApi.http b/Musify.Api/WebApi.http similarity index 100% rename from Musify.WebApi/WebApi/WebApi.http rename to Musify.Api/WebApi.http diff --git a/MusifyBackend/Application/Configuration/ApplicationStorageConfiguration.cs b/Musify.Application/Configuration/ApplicationStorageConfiguration.cs similarity index 100% rename from MusifyBackend/Application/Configuration/ApplicationStorageConfiguration.cs rename to Musify.Application/Configuration/ApplicationStorageConfiguration.cs diff --git a/MusifyBackend/Application/Configuration/ConfigurationDependencyInjection.cs b/Musify.Application/Configuration/ConfigurationDependencyInjection.cs similarity index 100% rename from MusifyBackend/Application/Configuration/ConfigurationDependencyInjection.cs rename to Musify.Application/Configuration/ConfigurationDependencyInjection.cs diff --git a/MusifyBackend/Application/Configuration/PlayListConfiguration.cs b/Musify.Application/Configuration/PlayListConfiguration.cs similarity index 100% rename from MusifyBackend/Application/Configuration/PlayListConfiguration.cs rename to Musify.Application/Configuration/PlayListConfiguration.cs diff --git a/MusifyBackend/Application/Configuration/StreamGatewayConfiguration.cs b/Musify.Application/Configuration/StreamGatewayConfiguration.cs similarity index 100% rename from MusifyBackend/Application/Configuration/StreamGatewayConfiguration.cs rename to Musify.Application/Configuration/StreamGatewayConfiguration.cs diff --git a/MusifyBackend/Application/Configuration/TrackConfiguration.cs b/Musify.Application/Configuration/TrackConfiguration.cs similarity index 100% rename from MusifyBackend/Application/Configuration/TrackConfiguration.cs rename to Musify.Application/Configuration/TrackConfiguration.cs diff --git a/MusifyBackend/Application/Configuration/UploadIntentConfiguration.cs b/Musify.Application/Configuration/UploadIntentConfiguration.cs similarity index 100% rename from MusifyBackend/Application/Configuration/UploadIntentConfiguration.cs rename to Musify.Application/Configuration/UploadIntentConfiguration.cs diff --git a/MusifyBackend/Application/Contracts/IAudioTranscoderService.cs b/Musify.Application/Contracts/IAudioTranscoderService.cs similarity index 100% rename from MusifyBackend/Application/Contracts/IAudioTranscoderService.cs rename to Musify.Application/Contracts/IAudioTranscoderService.cs diff --git a/MusifyBackend/Application/Contracts/IDatabase.cs b/Musify.Application/Contracts/IDatabase.cs similarity index 100% rename from MusifyBackend/Application/Contracts/IDatabase.cs rename to Musify.Application/Contracts/IDatabase.cs diff --git a/MusifyBackend/Application/Contracts/IDatabaseTransaction.cs b/Musify.Application/Contracts/IDatabaseTransaction.cs similarity index 100% rename from MusifyBackend/Application/Contracts/IDatabaseTransaction.cs rename to Musify.Application/Contracts/IDatabaseTransaction.cs diff --git a/MusifyBackend/Application/Contracts/IEventBus.cs b/Musify.Application/Contracts/IEventBus.cs similarity index 100% rename from MusifyBackend/Application/Contracts/IEventBus.cs rename to Musify.Application/Contracts/IEventBus.cs diff --git a/MusifyBackend/Application/Contracts/IPictureService.cs b/Musify.Application/Contracts/IPictureService.cs similarity index 100% rename from MusifyBackend/Application/Contracts/IPictureService.cs rename to Musify.Application/Contracts/IPictureService.cs diff --git a/MusifyBackend/Application/Contracts/IStorageService.cs b/Musify.Application/Contracts/IStorageService.cs similarity index 100% rename from MusifyBackend/Application/Contracts/IStorageService.cs rename to Musify.Application/Contracts/IStorageService.cs diff --git a/MusifyBackend/Application/Contracts/IStreamTicketService.cs b/Musify.Application/Contracts/IStreamTicketService.cs similarity index 100% rename from MusifyBackend/Application/Contracts/IStreamTicketService.cs rename to Musify.Application/Contracts/IStreamTicketService.cs diff --git a/MusifyBackend/Application/Contracts/ObjectMetaData.cs b/Musify.Application/Contracts/ObjectMetaData.cs similarity index 100% rename from MusifyBackend/Application/Contracts/ObjectMetaData.cs rename to Musify.Application/Contracts/ObjectMetaData.cs diff --git a/MusifyBackend/Application/Contracts/StorageObject.cs b/Musify.Application/Contracts/StorageObject.cs similarity index 100% rename from MusifyBackend/Application/Contracts/StorageObject.cs rename to Musify.Application/Contracts/StorageObject.cs diff --git a/MusifyBackend/Application/Events/CreatePlayListResourcesEvent.cs b/Musify.Application/Events/CreatePlayListResourcesEvent.cs similarity index 100% rename from MusifyBackend/Application/Events/CreatePlayListResourcesEvent.cs rename to Musify.Application/Events/CreatePlayListResourcesEvent.cs diff --git a/MusifyBackend/Application/Events/CreateTrackResourcesEvent.cs b/Musify.Application/Events/CreateTrackResourcesEvent.cs similarity index 100% rename from MusifyBackend/Application/Events/CreateTrackResourcesEvent.cs rename to Musify.Application/Events/CreateTrackResourcesEvent.cs diff --git a/MusifyBackend/Application/Events/DeletePlayListEvent.cs b/Musify.Application/Events/DeletePlayListEvent.cs similarity index 100% rename from MusifyBackend/Application/Events/DeletePlayListEvent.cs rename to Musify.Application/Events/DeletePlayListEvent.cs diff --git a/MusifyBackend/Application/Events/DeleteTrackEvent.cs b/Musify.Application/Events/DeleteTrackEvent.cs similarity index 100% rename from MusifyBackend/Application/Events/DeleteTrackEvent.cs rename to Musify.Application/Events/DeleteTrackEvent.cs diff --git a/MusifyBackend/Application/Events/UpdatePlayListPictureEvent.cs b/Musify.Application/Events/UpdatePlayListPictureEvent.cs similarity index 100% rename from MusifyBackend/Application/Events/UpdatePlayListPictureEvent.cs rename to Musify.Application/Events/UpdatePlayListPictureEvent.cs diff --git a/MusifyBackend/Application/Events/UpdatePlayListPictureSourceEvent.cs b/Musify.Application/Events/UpdatePlayListPictureSourceEvent.cs similarity index 100% rename from MusifyBackend/Application/Events/UpdatePlayListPictureSourceEvent.cs rename to Musify.Application/Events/UpdatePlayListPictureSourceEvent.cs diff --git a/MusifyBackend/Application/Events/UpdateTrackAudioEvent.cs b/Musify.Application/Events/UpdateTrackAudioEvent.cs similarity index 100% rename from MusifyBackend/Application/Events/UpdateTrackAudioEvent.cs rename to Musify.Application/Events/UpdateTrackAudioEvent.cs diff --git a/MusifyBackend/Application/Events/UpdateTrackPictureEvent.cs b/Musify.Application/Events/UpdateTrackPictureEvent.cs similarity index 100% rename from MusifyBackend/Application/Events/UpdateTrackPictureEvent.cs rename to Musify.Application/Events/UpdateTrackPictureEvent.cs diff --git a/MusifyBackend/Application/Extensions/ResultExtensions.cs b/Musify.Application/Extensions/ResultExtensions.cs similarity index 100% rename from MusifyBackend/Application/Extensions/ResultExtensions.cs rename to Musify.Application/Extensions/ResultExtensions.cs diff --git a/MusifyBackend/Application/Application.csproj b/Musify.Application/Musify.Application.csproj similarity index 95% rename from MusifyBackend/Application/Application.csproj rename to Musify.Application/Musify.Application.csproj index c64c6c1..5694d54 100644 --- a/MusifyBackend/Application/Application.csproj +++ b/Musify.Application/Musify.Application.csproj @@ -29,7 +29,7 @@ - + diff --git a/MusifyBackend/Application/MusifyApplication.cs b/Musify.Application/MusifyApplication.cs similarity index 100% rename from MusifyBackend/Application/MusifyApplication.cs rename to Musify.Application/MusifyApplication.cs diff --git a/MusifyBackend/Application/Pagination/PaginatedResponse.cs b/Musify.Application/Pagination/PaginatedResponse.cs similarity index 100% rename from MusifyBackend/Application/Pagination/PaginatedResponse.cs rename to Musify.Application/Pagination/PaginatedResponse.cs diff --git a/MusifyBackend/Application/PlayLists/Commands/AddTrackToPlayListCommand.cs b/Musify.Application/PlayLists/Commands/AddTrackToPlayListCommand.cs similarity index 100% rename from MusifyBackend/Application/PlayLists/Commands/AddTrackToPlayListCommand.cs rename to Musify.Application/PlayLists/Commands/AddTrackToPlayListCommand.cs diff --git a/MusifyBackend/Application/PlayLists/Commands/CreatePlayListCommand.cs b/Musify.Application/PlayLists/Commands/CreatePlayListCommand.cs similarity index 100% rename from MusifyBackend/Application/PlayLists/Commands/CreatePlayListCommand.cs rename to Musify.Application/PlayLists/Commands/CreatePlayListCommand.cs diff --git a/MusifyBackend/Application/PlayLists/Commands/DeletePlayListCommand.cs b/Musify.Application/PlayLists/Commands/DeletePlayListCommand.cs similarity index 100% rename from MusifyBackend/Application/PlayLists/Commands/DeletePlayListCommand.cs rename to Musify.Application/PlayLists/Commands/DeletePlayListCommand.cs diff --git a/MusifyBackend/Application/PlayLists/Commands/RemoveTrackFromPlayListCommand.cs b/Musify.Application/PlayLists/Commands/RemoveTrackFromPlayListCommand.cs similarity index 100% rename from MusifyBackend/Application/PlayLists/Commands/RemoveTrackFromPlayListCommand.cs rename to Musify.Application/PlayLists/Commands/RemoveTrackFromPlayListCommand.cs diff --git a/MusifyBackend/Application/PlayLists/Commands/RequestPlayListPictureUploadCommand.cs b/Musify.Application/PlayLists/Commands/RequestPlayListPictureUploadCommand.cs similarity index 100% rename from MusifyBackend/Application/PlayLists/Commands/RequestPlayListPictureUploadCommand.cs rename to Musify.Application/PlayLists/Commands/RequestPlayListPictureUploadCommand.cs diff --git a/MusifyBackend/Application/PlayLists/Commands/UpdatePlayListCommand.cs b/Musify.Application/PlayLists/Commands/UpdatePlayListCommand.cs similarity index 100% rename from MusifyBackend/Application/PlayLists/Commands/UpdatePlayListCommand.cs rename to Musify.Application/PlayLists/Commands/UpdatePlayListCommand.cs diff --git a/MusifyBackend/Application/PlayLists/Handlers/AddTrackToPlayListCommandHandler.cs b/Musify.Application/PlayLists/Handlers/AddTrackToPlayListCommandHandler.cs similarity index 100% rename from MusifyBackend/Application/PlayLists/Handlers/AddTrackToPlayListCommandHandler.cs rename to Musify.Application/PlayLists/Handlers/AddTrackToPlayListCommandHandler.cs diff --git a/MusifyBackend/Application/PlayLists/Handlers/CreatePlayListCommandHandler.cs b/Musify.Application/PlayLists/Handlers/CreatePlayListCommandHandler.cs similarity index 100% rename from MusifyBackend/Application/PlayLists/Handlers/CreatePlayListCommandHandler.cs rename to Musify.Application/PlayLists/Handlers/CreatePlayListCommandHandler.cs diff --git a/MusifyBackend/Application/PlayLists/Handlers/DeletePlayListCommandHandler.cs b/Musify.Application/PlayLists/Handlers/DeletePlayListCommandHandler.cs similarity index 100% rename from MusifyBackend/Application/PlayLists/Handlers/DeletePlayListCommandHandler.cs rename to Musify.Application/PlayLists/Handlers/DeletePlayListCommandHandler.cs diff --git a/MusifyBackend/Application/PlayLists/Handlers/GetPlayListByIdQueryHandler.cs b/Musify.Application/PlayLists/Handlers/GetPlayListByIdQueryHandler.cs similarity index 100% rename from MusifyBackend/Application/PlayLists/Handlers/GetPlayListByIdQueryHandler.cs rename to Musify.Application/PlayLists/Handlers/GetPlayListByIdQueryHandler.cs diff --git a/MusifyBackend/Application/PlayLists/Handlers/GetPlayListTracksQueryHandler.cs b/Musify.Application/PlayLists/Handlers/GetPlayListTracksQueryHandler.cs similarity index 100% rename from MusifyBackend/Application/PlayLists/Handlers/GetPlayListTracksQueryHandler.cs rename to Musify.Application/PlayLists/Handlers/GetPlayListTracksQueryHandler.cs diff --git a/MusifyBackend/Application/PlayLists/Handlers/GetPlayListsByUserIdQueryHandler.cs b/Musify.Application/PlayLists/Handlers/GetPlayListsByUserIdQueryHandler.cs similarity index 100% rename from MusifyBackend/Application/PlayLists/Handlers/GetPlayListsByUserIdQueryHandler.cs rename to Musify.Application/PlayLists/Handlers/GetPlayListsByUserIdQueryHandler.cs diff --git a/MusifyBackend/Application/PlayLists/Handlers/GetPlayListsQueryHandler.cs b/Musify.Application/PlayLists/Handlers/GetPlayListsQueryHandler.cs similarity index 100% rename from MusifyBackend/Application/PlayLists/Handlers/GetPlayListsQueryHandler.cs rename to Musify.Application/PlayLists/Handlers/GetPlayListsQueryHandler.cs diff --git a/MusifyBackend/Application/PlayLists/Handlers/RemoveTrackFromPlayListCommandHandler.cs b/Musify.Application/PlayLists/Handlers/RemoveTrackFromPlayListCommandHandler.cs similarity index 100% rename from MusifyBackend/Application/PlayLists/Handlers/RemoveTrackFromPlayListCommandHandler.cs rename to Musify.Application/PlayLists/Handlers/RemoveTrackFromPlayListCommandHandler.cs diff --git a/MusifyBackend/Application/PlayLists/Handlers/RequestPlayListPictureUploadCommandHandler.cs b/Musify.Application/PlayLists/Handlers/RequestPlayListPictureUploadCommandHandler.cs similarity index 100% rename from MusifyBackend/Application/PlayLists/Handlers/RequestPlayListPictureUploadCommandHandler.cs rename to Musify.Application/PlayLists/Handlers/RequestPlayListPictureUploadCommandHandler.cs diff --git a/MusifyBackend/Application/PlayLists/Handlers/UpdatePlayListCommandHandler.cs b/Musify.Application/PlayLists/Handlers/UpdatePlayListCommandHandler.cs similarity index 100% rename from MusifyBackend/Application/PlayLists/Handlers/UpdatePlayListCommandHandler.cs rename to Musify.Application/PlayLists/Handlers/UpdatePlayListCommandHandler.cs diff --git a/MusifyBackend/Application/PlayLists/Queries/GetPlayListByIdQuery.cs b/Musify.Application/PlayLists/Queries/GetPlayListByIdQuery.cs similarity index 100% rename from MusifyBackend/Application/PlayLists/Queries/GetPlayListByIdQuery.cs rename to Musify.Application/PlayLists/Queries/GetPlayListByIdQuery.cs diff --git a/MusifyBackend/Application/PlayLists/Queries/GetPlayListTracksQuery.cs b/Musify.Application/PlayLists/Queries/GetPlayListTracksQuery.cs similarity index 100% rename from MusifyBackend/Application/PlayLists/Queries/GetPlayListTracksQuery.cs rename to Musify.Application/PlayLists/Queries/GetPlayListTracksQuery.cs diff --git a/MusifyBackend/Application/PlayLists/Queries/GetPlayListsByUserIdQuery.cs b/Musify.Application/PlayLists/Queries/GetPlayListsByUserIdQuery.cs similarity index 100% rename from MusifyBackend/Application/PlayLists/Queries/GetPlayListsByUserIdQuery.cs rename to Musify.Application/PlayLists/Queries/GetPlayListsByUserIdQuery.cs diff --git a/MusifyBackend/Application/PlayLists/Queries/GetPlayListsQuery.cs b/Musify.Application/PlayLists/Queries/GetPlayListsQuery.cs similarity index 100% rename from MusifyBackend/Application/PlayLists/Queries/GetPlayListsQuery.cs rename to Musify.Application/PlayLists/Queries/GetPlayListsQuery.cs diff --git a/MusifyBackend/Application/PlayLists/Responses/PlayListApplicationResponse.cs b/Musify.Application/PlayLists/Responses/PlayListApplicationResponse.cs similarity index 100% rename from MusifyBackend/Application/PlayLists/Responses/PlayListApplicationResponse.cs rename to Musify.Application/PlayLists/Responses/PlayListApplicationResponse.cs diff --git a/MusifyBackend/Application/PlayLists/Responses/PlayListPictureUploadResponse.cs b/Musify.Application/PlayLists/Responses/PlayListPictureUploadResponse.cs similarity index 100% rename from MusifyBackend/Application/PlayLists/Responses/PlayListPictureUploadResponse.cs rename to Musify.Application/PlayLists/Responses/PlayListPictureUploadResponse.cs diff --git a/MusifyBackend/Application/Services/UploadIntentValidator.cs b/Musify.Application/Services/UploadIntentValidator.cs similarity index 100% rename from MusifyBackend/Application/Services/UploadIntentValidator.cs rename to Musify.Application/Services/UploadIntentValidator.cs diff --git a/MusifyBackend/Application/Shared/ImageSize.cs b/Musify.Application/Shared/ImageSize.cs similarity index 100% rename from MusifyBackend/Application/Shared/ImageSize.cs rename to Musify.Application/Shared/ImageSize.cs diff --git a/MusifyBackend/Application/Shared/StorageKey.cs b/Musify.Application/Shared/StorageKey.cs similarity index 100% rename from MusifyBackend/Application/Shared/StorageKey.cs rename to Musify.Application/Shared/StorageKey.cs diff --git a/MusifyBackend/Application/Tracks/Commands/CreateTrackCommand.cs b/Musify.Application/Tracks/Commands/CreateTrackCommand.cs similarity index 100% rename from MusifyBackend/Application/Tracks/Commands/CreateTrackCommand.cs rename to Musify.Application/Tracks/Commands/CreateTrackCommand.cs diff --git a/MusifyBackend/Application/Tracks/Commands/DeleteTrackCommand.cs b/Musify.Application/Tracks/Commands/DeleteTrackCommand.cs similarity index 100% rename from MusifyBackend/Application/Tracks/Commands/DeleteTrackCommand.cs rename to Musify.Application/Tracks/Commands/DeleteTrackCommand.cs diff --git a/MusifyBackend/Application/Tracks/Commands/RequestTrackUploadUrlsCommand.cs b/Musify.Application/Tracks/Commands/RequestTrackUploadUrlsCommand.cs similarity index 100% rename from MusifyBackend/Application/Tracks/Commands/RequestTrackUploadUrlsCommand.cs rename to Musify.Application/Tracks/Commands/RequestTrackUploadUrlsCommand.cs diff --git a/MusifyBackend/Application/Tracks/Handlers/CreateTrackCommandHandler.cs b/Musify.Application/Tracks/Handlers/CreateTrackCommandHandler.cs similarity index 100% rename from MusifyBackend/Application/Tracks/Handlers/CreateTrackCommandHandler.cs rename to Musify.Application/Tracks/Handlers/CreateTrackCommandHandler.cs diff --git a/MusifyBackend/Application/Tracks/Handlers/DeleteTrackCommandHandler.cs b/Musify.Application/Tracks/Handlers/DeleteTrackCommandHandler.cs similarity index 100% rename from MusifyBackend/Application/Tracks/Handlers/DeleteTrackCommandHandler.cs rename to Musify.Application/Tracks/Handlers/DeleteTrackCommandHandler.cs diff --git a/MusifyBackend/Application/Tracks/Handlers/GetTrackByIdQueryHandler.cs b/Musify.Application/Tracks/Handlers/GetTrackByIdQueryHandler.cs similarity index 100% rename from MusifyBackend/Application/Tracks/Handlers/GetTrackByIdQueryHandler.cs rename to Musify.Application/Tracks/Handlers/GetTrackByIdQueryHandler.cs diff --git a/MusifyBackend/Application/Tracks/Handlers/GetTrackStreamQueryHandler.cs b/Musify.Application/Tracks/Handlers/GetTrackStreamQueryHandler.cs similarity index 100% rename from MusifyBackend/Application/Tracks/Handlers/GetTrackStreamQueryHandler.cs rename to Musify.Application/Tracks/Handlers/GetTrackStreamQueryHandler.cs diff --git a/MusifyBackend/Application/Tracks/Handlers/GetTracksByUserIdQueryHandler.cs b/Musify.Application/Tracks/Handlers/GetTracksByUserIdQueryHandler.cs similarity index 100% rename from MusifyBackend/Application/Tracks/Handlers/GetTracksByUserIdQueryHandler.cs rename to Musify.Application/Tracks/Handlers/GetTracksByUserIdQueryHandler.cs diff --git a/MusifyBackend/Application/Tracks/Handlers/GetTracksQueryHandler.cs b/Musify.Application/Tracks/Handlers/GetTracksQueryHandler.cs similarity index 100% rename from MusifyBackend/Application/Tracks/Handlers/GetTracksQueryHandler.cs rename to Musify.Application/Tracks/Handlers/GetTracksQueryHandler.cs diff --git a/MusifyBackend/Application/Tracks/Handlers/RequestTrackUploadUrlsCommandHandler.cs b/Musify.Application/Tracks/Handlers/RequestTrackUploadUrlsCommandHandler.cs similarity index 100% rename from MusifyBackend/Application/Tracks/Handlers/RequestTrackUploadUrlsCommandHandler.cs rename to Musify.Application/Tracks/Handlers/RequestTrackUploadUrlsCommandHandler.cs diff --git a/MusifyBackend/Application/Tracks/Queries/GetTrackByIdQuery.cs b/Musify.Application/Tracks/Queries/GetTrackByIdQuery.cs similarity index 100% rename from MusifyBackend/Application/Tracks/Queries/GetTrackByIdQuery.cs rename to Musify.Application/Tracks/Queries/GetTrackByIdQuery.cs diff --git a/MusifyBackend/Application/Tracks/Queries/GetTrackStreamQuery.cs b/Musify.Application/Tracks/Queries/GetTrackStreamQuery.cs similarity index 100% rename from MusifyBackend/Application/Tracks/Queries/GetTrackStreamQuery.cs rename to Musify.Application/Tracks/Queries/GetTrackStreamQuery.cs diff --git a/MusifyBackend/Application/Tracks/Queries/GetTracksByUserIdQuery.cs b/Musify.Application/Tracks/Queries/GetTracksByUserIdQuery.cs similarity index 100% rename from MusifyBackend/Application/Tracks/Queries/GetTracksByUserIdQuery.cs rename to Musify.Application/Tracks/Queries/GetTracksByUserIdQuery.cs diff --git a/MusifyBackend/Application/Tracks/Queries/GetTracksQuery.cs b/Musify.Application/Tracks/Queries/GetTracksQuery.cs similarity index 100% rename from MusifyBackend/Application/Tracks/Queries/GetTracksQuery.cs rename to Musify.Application/Tracks/Queries/GetTracksQuery.cs diff --git a/MusifyBackend/Application/Tracks/Responses/TrackApplicationResponse.cs b/Musify.Application/Tracks/Responses/TrackApplicationResponse.cs similarity index 100% rename from MusifyBackend/Application/Tracks/Responses/TrackApplicationResponse.cs rename to Musify.Application/Tracks/Responses/TrackApplicationResponse.cs diff --git a/MusifyBackend/Application/Tracks/Responses/TrackStreamResponse.cs b/Musify.Application/Tracks/Responses/TrackStreamResponse.cs similarity index 100% rename from MusifyBackend/Application/Tracks/Responses/TrackStreamResponse.cs rename to Musify.Application/Tracks/Responses/TrackStreamResponse.cs diff --git a/MusifyBackend/Application/Tracks/Responses/TrackUploadUrlsResponse.cs b/Musify.Application/Tracks/Responses/TrackUploadUrlsResponse.cs similarity index 100% rename from MusifyBackend/Application/Tracks/Responses/TrackUploadUrlsResponse.cs rename to Musify.Application/Tracks/Responses/TrackUploadUrlsResponse.cs diff --git a/MusifyBackend/Application/Users/Commands/CreateUserCommand.cs b/Musify.Application/Users/Commands/CreateUserCommand.cs similarity index 100% rename from MusifyBackend/Application/Users/Commands/CreateUserCommand.cs rename to Musify.Application/Users/Commands/CreateUserCommand.cs diff --git a/MusifyBackend/Application/Users/Commands/SyncUserCommand.cs b/Musify.Application/Users/Commands/SyncUserCommand.cs similarity index 100% rename from MusifyBackend/Application/Users/Commands/SyncUserCommand.cs rename to Musify.Application/Users/Commands/SyncUserCommand.cs diff --git a/MusifyBackend/Application/Users/Handlers/CreateUserCommandHandler.cs b/Musify.Application/Users/Handlers/CreateUserCommandHandler.cs similarity index 100% rename from MusifyBackend/Application/Users/Handlers/CreateUserCommandHandler.cs rename to Musify.Application/Users/Handlers/CreateUserCommandHandler.cs diff --git a/MusifyBackend/Application/Users/Handlers/GetUserByIdQueryHandler.cs b/Musify.Application/Users/Handlers/GetUserByIdQueryHandler.cs similarity index 100% rename from MusifyBackend/Application/Users/Handlers/GetUserByIdQueryHandler.cs rename to Musify.Application/Users/Handlers/GetUserByIdQueryHandler.cs diff --git a/MusifyBackend/Application/Users/Handlers/GetUsersQueryHandler.cs b/Musify.Application/Users/Handlers/GetUsersQueryHandler.cs similarity index 100% rename from MusifyBackend/Application/Users/Handlers/GetUsersQueryHandler.cs rename to Musify.Application/Users/Handlers/GetUsersQueryHandler.cs diff --git a/MusifyBackend/Application/Users/Handlers/SyncUserCommandHandler.cs b/Musify.Application/Users/Handlers/SyncUserCommandHandler.cs similarity index 100% rename from MusifyBackend/Application/Users/Handlers/SyncUserCommandHandler.cs rename to Musify.Application/Users/Handlers/SyncUserCommandHandler.cs diff --git a/MusifyBackend/Application/Users/Queries/GetUserByIdQuery.cs b/Musify.Application/Users/Queries/GetUserByIdQuery.cs similarity index 100% rename from MusifyBackend/Application/Users/Queries/GetUserByIdQuery.cs rename to Musify.Application/Users/Queries/GetUserByIdQuery.cs diff --git a/MusifyBackend/Application/Users/Queries/GetUsersQuery.cs b/Musify.Application/Users/Queries/GetUsersQuery.cs similarity index 100% rename from MusifyBackend/Application/Users/Queries/GetUsersQuery.cs rename to Musify.Application/Users/Queries/GetUsersQuery.cs diff --git a/MusifyBackend/Application/Users/Responses/UserApplicationResponse.cs b/Musify.Application/Users/Responses/UserApplicationResponse.cs similarity index 100% rename from MusifyBackend/Application/Users/Responses/UserApplicationResponse.cs rename to Musify.Application/Users/Responses/UserApplicationResponse.cs diff --git a/MusifyBackend/Domain/Abstractions/IAuditable.cs b/Musify.Domain/Abstractions/IAuditable.cs similarity index 100% rename from MusifyBackend/Domain/Abstractions/IAuditable.cs rename to Musify.Domain/Abstractions/IAuditable.cs diff --git a/MusifyBackend/Domain/Entities/PlayList.cs b/Musify.Domain/Entities/PlayList.cs similarity index 100% rename from MusifyBackend/Domain/Entities/PlayList.cs rename to Musify.Domain/Entities/PlayList.cs diff --git a/MusifyBackend/Domain/Entities/PlayListHasTrack.cs b/Musify.Domain/Entities/PlayListHasTrack.cs similarity index 100% rename from MusifyBackend/Domain/Entities/PlayListHasTrack.cs rename to Musify.Domain/Entities/PlayListHasTrack.cs diff --git a/MusifyBackend/Domain/Entities/Track.cs b/Musify.Domain/Entities/Track.cs similarity index 100% rename from MusifyBackend/Domain/Entities/Track.cs rename to Musify.Domain/Entities/Track.cs diff --git a/MusifyBackend/Domain/Entities/Upload.cs b/Musify.Domain/Entities/Upload.cs similarity index 100% rename from MusifyBackend/Domain/Entities/Upload.cs rename to Musify.Domain/Entities/Upload.cs diff --git a/MusifyBackend/Domain/Entities/UploadIntent.cs b/Musify.Domain/Entities/UploadIntent.cs similarity index 100% rename from MusifyBackend/Domain/Entities/UploadIntent.cs rename to Musify.Domain/Entities/UploadIntent.cs diff --git a/MusifyBackend/Domain/Entities/User.cs b/Musify.Domain/Entities/User.cs similarity index 100% rename from MusifyBackend/Domain/Entities/User.cs rename to Musify.Domain/Entities/User.cs diff --git a/MusifyBackend/Domain/Entities/UserHasTrack.cs b/Musify.Domain/Entities/UserHasTrack.cs similarity index 100% rename from MusifyBackend/Domain/Entities/UserHasTrack.cs rename to Musify.Domain/Entities/UserHasTrack.cs diff --git a/MusifyBackend/Domain/Domain.csproj b/Musify.Domain/Musify.Domain.csproj similarity index 100% rename from MusifyBackend/Domain/Domain.csproj rename to Musify.Domain/Musify.Domain.csproj diff --git a/MusifyBackend/Domain/ValueObjects/LifeCycleStatus.cs b/Musify.Domain/ValueObjects/LifeCycleStatus.cs similarity index 100% rename from MusifyBackend/Domain/ValueObjects/LifeCycleStatus.cs rename to Musify.Domain/ValueObjects/LifeCycleStatus.cs diff --git a/MusifyBackend/Domain/ValueObjects/ProcessingStatus.cs b/Musify.Domain/ValueObjects/ProcessingStatus.cs similarity index 100% rename from MusifyBackend/Domain/ValueObjects/ProcessingStatus.cs rename to Musify.Domain/ValueObjects/ProcessingStatus.cs diff --git a/MusifyBackend/Domain/ValueObjects/UploadIntentPurpose.cs b/Musify.Domain/ValueObjects/UploadIntentPurpose.cs similarity index 100% rename from MusifyBackend/Domain/ValueObjects/UploadIntentPurpose.cs rename to Musify.Domain/ValueObjects/UploadIntentPurpose.cs diff --git a/MusifyBackend/Domain/ValueObjects/UploadIntentStatus.cs b/Musify.Domain/ValueObjects/UploadIntentStatus.cs similarity index 100% rename from MusifyBackend/Domain/ValueObjects/UploadIntentStatus.cs rename to Musify.Domain/ValueObjects/UploadIntentStatus.cs diff --git a/MusifyBackend/Domain/ValueObjects/UploadState.cs b/Musify.Domain/ValueObjects/UploadState.cs similarity index 100% rename from MusifyBackend/Domain/ValueObjects/UploadState.cs rename to Musify.Domain/ValueObjects/UploadState.cs diff --git a/MusifyBackend/Infrastructure/Configuration/AudioTranscoderConfiguration.cs b/Musify.Infrastructure/Configuration/AudioTranscoderConfiguration.cs similarity index 100% rename from MusifyBackend/Infrastructure/Configuration/AudioTranscoderConfiguration.cs rename to Musify.Infrastructure/Configuration/AudioTranscoderConfiguration.cs diff --git a/MusifyBackend/Infrastructure/Configuration/DatabaseConfiguration.cs b/Musify.Infrastructure/Configuration/DatabaseConfiguration.cs similarity index 100% rename from MusifyBackend/Infrastructure/Configuration/DatabaseConfiguration.cs rename to Musify.Infrastructure/Configuration/DatabaseConfiguration.cs diff --git a/MusifyBackend/Infrastructure/Configuration/InfrastructureStorageConfiguration.cs b/Musify.Infrastructure/Configuration/InfrastructureStorageConfiguration.cs similarity index 100% rename from MusifyBackend/Infrastructure/Configuration/InfrastructureStorageConfiguration.cs rename to Musify.Infrastructure/Configuration/InfrastructureStorageConfiguration.cs diff --git a/MusifyBackend/Infrastructure/Configuration/MassTransitConfiguration.cs b/Musify.Infrastructure/Configuration/MassTransitConfiguration.cs similarity index 100% rename from MusifyBackend/Infrastructure/Configuration/MassTransitConfiguration.cs rename to Musify.Infrastructure/Configuration/MassTransitConfiguration.cs diff --git a/MusifyBackend/Infrastructure/Configuration/OpenTelemetryConfiguration.cs b/Musify.Infrastructure/Configuration/OpenTelemetryConfiguration.cs similarity index 100% rename from MusifyBackend/Infrastructure/Configuration/OpenTelemetryConfiguration.cs rename to Musify.Infrastructure/Configuration/OpenTelemetryConfiguration.cs diff --git a/MusifyBackend/Infrastructure/Configuration/StreamTicketConfiguration.cs b/Musify.Infrastructure/Configuration/StreamTicketConfiguration.cs similarity index 100% rename from MusifyBackend/Infrastructure/Configuration/StreamTicketConfiguration.cs rename to Musify.Infrastructure/Configuration/StreamTicketConfiguration.cs diff --git a/MusifyBackend/Infrastructure/Configuration/WorkerConfiguration.cs b/Musify.Infrastructure/Configuration/WorkerConfiguration.cs similarity index 100% rename from MusifyBackend/Infrastructure/Configuration/WorkerConfiguration.cs rename to Musify.Infrastructure/Configuration/WorkerConfiguration.cs diff --git a/MusifyBackend/Infrastructure/DesignSettings.json b/Musify.Infrastructure/DesignSettings.json similarity index 100% rename from MusifyBackend/Infrastructure/DesignSettings.json rename to Musify.Infrastructure/DesignSettings.json diff --git a/MusifyBackend/Infrastructure/Jobs/TemporalUploadsCleanupJob.cs b/Musify.Infrastructure/Jobs/TemporalUploadsCleanupJob.cs similarity index 100% rename from MusifyBackend/Infrastructure/Jobs/TemporalUploadsCleanupJob.cs rename to Musify.Infrastructure/Jobs/TemporalUploadsCleanupJob.cs diff --git a/MusifyBackend/Infrastructure/Jobs/UploadIntentExpirationJob.cs b/Musify.Infrastructure/Jobs/UploadIntentExpirationJob.cs similarity index 100% rename from MusifyBackend/Infrastructure/Jobs/UploadIntentExpirationJob.cs rename to Musify.Infrastructure/Jobs/UploadIntentExpirationJob.cs diff --git a/MusifyBackend/Infrastructure/MassTransit/Activities/Audio/GenerateAudioWorkflowPathsActivity.cs b/Musify.Infrastructure/MassTransit/Activities/Audio/GenerateAudioWorkflowPathsActivity.cs similarity index 100% rename from MusifyBackend/Infrastructure/MassTransit/Activities/Audio/GenerateAudioWorkflowPathsActivity.cs rename to Musify.Infrastructure/MassTransit/Activities/Audio/GenerateAudioWorkflowPathsActivity.cs diff --git a/MusifyBackend/Infrastructure/MassTransit/Activities/Audio/TranscodeAudioActivity.cs b/Musify.Infrastructure/MassTransit/Activities/Audio/TranscodeAudioActivity.cs similarity index 100% rename from MusifyBackend/Infrastructure/MassTransit/Activities/Audio/TranscodeAudioActivity.cs rename to Musify.Infrastructure/MassTransit/Activities/Audio/TranscodeAudioActivity.cs diff --git a/MusifyBackend/Infrastructure/MassTransit/Activities/Audio/UpdateTrackAudioActivity.cs b/Musify.Infrastructure/MassTransit/Activities/Audio/UpdateTrackAudioActivity.cs similarity index 100% rename from MusifyBackend/Infrastructure/MassTransit/Activities/Audio/UpdateTrackAudioActivity.cs rename to Musify.Infrastructure/MassTransit/Activities/Audio/UpdateTrackAudioActivity.cs diff --git a/MusifyBackend/Infrastructure/MassTransit/Activities/Files/CopyFileInBucketActivity.cs b/Musify.Infrastructure/MassTransit/Activities/Files/CopyFileInBucketActivity.cs similarity index 100% rename from MusifyBackend/Infrastructure/MassTransit/Activities/Files/CopyFileInBucketActivity.cs rename to Musify.Infrastructure/MassTransit/Activities/Files/CopyFileInBucketActivity.cs diff --git a/MusifyBackend/Infrastructure/MassTransit/Activities/Files/DownloadFileFromBucketActivity.cs b/Musify.Infrastructure/MassTransit/Activities/Files/DownloadFileFromBucketActivity.cs similarity index 100% rename from MusifyBackend/Infrastructure/MassTransit/Activities/Files/DownloadFileFromBucketActivity.cs rename to Musify.Infrastructure/MassTransit/Activities/Files/DownloadFileFromBucketActivity.cs diff --git a/MusifyBackend/Infrastructure/MassTransit/Activities/Files/RemoveFileFromBucketActivity.cs b/Musify.Infrastructure/MassTransit/Activities/Files/RemoveFileFromBucketActivity.cs similarity index 100% rename from MusifyBackend/Infrastructure/MassTransit/Activities/Files/RemoveFileFromBucketActivity.cs rename to Musify.Infrastructure/MassTransit/Activities/Files/RemoveFileFromBucketActivity.cs diff --git a/MusifyBackend/Infrastructure/MassTransit/Activities/Files/TransferFilesToBucketActivity.cs b/Musify.Infrastructure/MassTransit/Activities/Files/TransferFilesToBucketActivity.cs similarity index 100% rename from MusifyBackend/Infrastructure/MassTransit/Activities/Files/TransferFilesToBucketActivity.cs rename to Musify.Infrastructure/MassTransit/Activities/Files/TransferFilesToBucketActivity.cs diff --git a/MusifyBackend/Infrastructure/MassTransit/Activities/Files/UploadFileToBucketActivity.cs b/Musify.Infrastructure/MassTransit/Activities/Files/UploadFileToBucketActivity.cs similarity index 100% rename from MusifyBackend/Infrastructure/MassTransit/Activities/Files/UploadFileToBucketActivity.cs rename to Musify.Infrastructure/MassTransit/Activities/Files/UploadFileToBucketActivity.cs diff --git a/MusifyBackend/Infrastructure/MassTransit/Activities/Pictures/GeneratePictureWorkflowPathsActivity.cs b/Musify.Infrastructure/MassTransit/Activities/Pictures/GeneratePictureWorkflowPathsActivity.cs similarity index 100% rename from MusifyBackend/Infrastructure/MassTransit/Activities/Pictures/GeneratePictureWorkflowPathsActivity.cs rename to Musify.Infrastructure/MassTransit/Activities/Pictures/GeneratePictureWorkflowPathsActivity.cs diff --git a/MusifyBackend/Infrastructure/MassTransit/Activities/Pictures/ResizePictureActivity.cs b/Musify.Infrastructure/MassTransit/Activities/Pictures/ResizePictureActivity.cs similarity index 100% rename from MusifyBackend/Infrastructure/MassTransit/Activities/Pictures/ResizePictureActivity.cs rename to Musify.Infrastructure/MassTransit/Activities/Pictures/ResizePictureActivity.cs diff --git a/MusifyBackend/Infrastructure/MassTransit/Activities/Pictures/UpdatePlayListPictureActivity.cs b/Musify.Infrastructure/MassTransit/Activities/Pictures/UpdatePlayListPictureActivity.cs similarity index 100% rename from MusifyBackend/Infrastructure/MassTransit/Activities/Pictures/UpdatePlayListPictureActivity.cs rename to Musify.Infrastructure/MassTransit/Activities/Pictures/UpdatePlayListPictureActivity.cs diff --git a/MusifyBackend/Infrastructure/MassTransit/Activities/Pictures/UpdateTrackPictureActivity.cs b/Musify.Infrastructure/MassTransit/Activities/Pictures/UpdateTrackPictureActivity.cs similarity index 100% rename from MusifyBackend/Infrastructure/MassTransit/Activities/Pictures/UpdateTrackPictureActivity.cs rename to Musify.Infrastructure/MassTransit/Activities/Pictures/UpdateTrackPictureActivity.cs diff --git a/MusifyBackend/Infrastructure/MassTransit/Activities/PlayLists/DeletePlayListFromDbActivity.cs b/Musify.Infrastructure/MassTransit/Activities/PlayLists/DeletePlayListFromDbActivity.cs similarity index 100% rename from MusifyBackend/Infrastructure/MassTransit/Activities/PlayLists/DeletePlayListFromDbActivity.cs rename to Musify.Infrastructure/MassTransit/Activities/PlayLists/DeletePlayListFromDbActivity.cs diff --git a/MusifyBackend/Infrastructure/MassTransit/Activities/PlayLists/MarkPlayListAsRemovingActivity.cs b/Musify.Infrastructure/MassTransit/Activities/PlayLists/MarkPlayListAsRemovingActivity.cs similarity index 100% rename from MusifyBackend/Infrastructure/MassTransit/Activities/PlayLists/MarkPlayListAsRemovingActivity.cs rename to Musify.Infrastructure/MassTransit/Activities/PlayLists/MarkPlayListAsRemovingActivity.cs diff --git a/MusifyBackend/Infrastructure/MassTransit/Activities/PlayLists/PublishPlayListPictureProcessingEventActivity.cs b/Musify.Infrastructure/MassTransit/Activities/PlayLists/PublishPlayListPictureProcessingEventActivity.cs similarity index 100% rename from MusifyBackend/Infrastructure/MassTransit/Activities/PlayLists/PublishPlayListPictureProcessingEventActivity.cs rename to Musify.Infrastructure/MassTransit/Activities/PlayLists/PublishPlayListPictureProcessingEventActivity.cs diff --git a/MusifyBackend/Infrastructure/MassTransit/Activities/Tracks/DeleteTrackFromDbActivity.cs b/Musify.Infrastructure/MassTransit/Activities/Tracks/DeleteTrackFromDbActivity.cs similarity index 100% rename from MusifyBackend/Infrastructure/MassTransit/Activities/Tracks/DeleteTrackFromDbActivity.cs rename to Musify.Infrastructure/MassTransit/Activities/Tracks/DeleteTrackFromDbActivity.cs diff --git a/MusifyBackend/Infrastructure/MassTransit/Activities/Tracks/MarkTrackAsRemovingActivity.cs b/Musify.Infrastructure/MassTransit/Activities/Tracks/MarkTrackAsRemovingActivity.cs similarity index 100% rename from MusifyBackend/Infrastructure/MassTransit/Activities/Tracks/MarkTrackAsRemovingActivity.cs rename to Musify.Infrastructure/MassTransit/Activities/Tracks/MarkTrackAsRemovingActivity.cs diff --git a/MusifyBackend/Infrastructure/MassTransit/Activities/Tracks/PublishTrackProcessingEventsActivity.cs b/Musify.Infrastructure/MassTransit/Activities/Tracks/PublishTrackProcessingEventsActivity.cs similarity index 100% rename from MusifyBackend/Infrastructure/MassTransit/Activities/Tracks/PublishTrackProcessingEventsActivity.cs rename to Musify.Infrastructure/MassTransit/Activities/Tracks/PublishTrackProcessingEventsActivity.cs diff --git a/MusifyBackend/Infrastructure/MassTransit/Activities/UploadIntents/ConsumeUploadIntentsActivity.cs b/Musify.Infrastructure/MassTransit/Activities/UploadIntents/ConsumeUploadIntentsActivity.cs similarity index 100% rename from MusifyBackend/Infrastructure/MassTransit/Activities/UploadIntents/ConsumeUploadIntentsActivity.cs rename to Musify.Infrastructure/MassTransit/Activities/UploadIntents/ConsumeUploadIntentsActivity.cs diff --git a/MusifyBackend/Infrastructure/MassTransit/Arguments/ConsumeUploadIntentsArguments.cs b/Musify.Infrastructure/MassTransit/Arguments/ConsumeUploadIntentsArguments.cs similarity index 100% rename from MusifyBackend/Infrastructure/MassTransit/Arguments/ConsumeUploadIntentsArguments.cs rename to Musify.Infrastructure/MassTransit/Arguments/ConsumeUploadIntentsArguments.cs diff --git a/MusifyBackend/Infrastructure/MassTransit/Arguments/CopyFileInBucketArguments.cs b/Musify.Infrastructure/MassTransit/Arguments/CopyFileInBucketArguments.cs similarity index 100% rename from MusifyBackend/Infrastructure/MassTransit/Arguments/CopyFileInBucketArguments.cs rename to Musify.Infrastructure/MassTransit/Arguments/CopyFileInBucketArguments.cs diff --git a/MusifyBackend/Infrastructure/MassTransit/Arguments/DeletePlayListFromDbArguments.cs b/Musify.Infrastructure/MassTransit/Arguments/DeletePlayListFromDbArguments.cs similarity index 100% rename from MusifyBackend/Infrastructure/MassTransit/Arguments/DeletePlayListFromDbArguments.cs rename to Musify.Infrastructure/MassTransit/Arguments/DeletePlayListFromDbArguments.cs diff --git a/MusifyBackend/Infrastructure/MassTransit/Arguments/DeleteTrackFromDbArguments.cs b/Musify.Infrastructure/MassTransit/Arguments/DeleteTrackFromDbArguments.cs similarity index 100% rename from MusifyBackend/Infrastructure/MassTransit/Arguments/DeleteTrackFromDbArguments.cs rename to Musify.Infrastructure/MassTransit/Arguments/DeleteTrackFromDbArguments.cs diff --git a/MusifyBackend/Infrastructure/MassTransit/Arguments/DownloadFileFromBucketArguments.cs b/Musify.Infrastructure/MassTransit/Arguments/DownloadFileFromBucketArguments.cs similarity index 100% rename from MusifyBackend/Infrastructure/MassTransit/Arguments/DownloadFileFromBucketArguments.cs rename to Musify.Infrastructure/MassTransit/Arguments/DownloadFileFromBucketArguments.cs diff --git a/MusifyBackend/Infrastructure/MassTransit/Arguments/GenerateAudioWorkflowPathsArguments.cs b/Musify.Infrastructure/MassTransit/Arguments/GenerateAudioWorkflowPathsArguments.cs similarity index 100% rename from MusifyBackend/Infrastructure/MassTransit/Arguments/GenerateAudioWorkflowPathsArguments.cs rename to Musify.Infrastructure/MassTransit/Arguments/GenerateAudioWorkflowPathsArguments.cs diff --git a/MusifyBackend/Infrastructure/MassTransit/Arguments/GeneratePictureWorkflowPathsArguments.cs b/Musify.Infrastructure/MassTransit/Arguments/GeneratePictureWorkflowPathsArguments.cs similarity index 100% rename from MusifyBackend/Infrastructure/MassTransit/Arguments/GeneratePictureWorkflowPathsArguments.cs rename to Musify.Infrastructure/MassTransit/Arguments/GeneratePictureWorkflowPathsArguments.cs diff --git a/MusifyBackend/Infrastructure/MassTransit/Arguments/MarkPlayListAsRemovingArguments.cs b/Musify.Infrastructure/MassTransit/Arguments/MarkPlayListAsRemovingArguments.cs similarity index 100% rename from MusifyBackend/Infrastructure/MassTransit/Arguments/MarkPlayListAsRemovingArguments.cs rename to Musify.Infrastructure/MassTransit/Arguments/MarkPlayListAsRemovingArguments.cs diff --git a/MusifyBackend/Infrastructure/MassTransit/Arguments/MarkTrackAsRemovingArguments.cs b/Musify.Infrastructure/MassTransit/Arguments/MarkTrackAsRemovingArguments.cs similarity index 100% rename from MusifyBackend/Infrastructure/MassTransit/Arguments/MarkTrackAsRemovingArguments.cs rename to Musify.Infrastructure/MassTransit/Arguments/MarkTrackAsRemovingArguments.cs diff --git a/MusifyBackend/Infrastructure/MassTransit/Arguments/PublishPlayListPictureProcessingEventArguments.cs b/Musify.Infrastructure/MassTransit/Arguments/PublishPlayListPictureProcessingEventArguments.cs similarity index 100% rename from MusifyBackend/Infrastructure/MassTransit/Arguments/PublishPlayListPictureProcessingEventArguments.cs rename to Musify.Infrastructure/MassTransit/Arguments/PublishPlayListPictureProcessingEventArguments.cs diff --git a/MusifyBackend/Infrastructure/MassTransit/Arguments/PublishTrackProcessingEventsArguments.cs b/Musify.Infrastructure/MassTransit/Arguments/PublishTrackProcessingEventsArguments.cs similarity index 100% rename from MusifyBackend/Infrastructure/MassTransit/Arguments/PublishTrackProcessingEventsArguments.cs rename to Musify.Infrastructure/MassTransit/Arguments/PublishTrackProcessingEventsArguments.cs diff --git a/MusifyBackend/Infrastructure/MassTransit/Arguments/RemoveFileFromBucketArguments.cs b/Musify.Infrastructure/MassTransit/Arguments/RemoveFileFromBucketArguments.cs similarity index 100% rename from MusifyBackend/Infrastructure/MassTransit/Arguments/RemoveFileFromBucketArguments.cs rename to Musify.Infrastructure/MassTransit/Arguments/RemoveFileFromBucketArguments.cs diff --git a/MusifyBackend/Infrastructure/MassTransit/Arguments/ResizePictureLocalArguments.cs b/Musify.Infrastructure/MassTransit/Arguments/ResizePictureLocalArguments.cs similarity index 100% rename from MusifyBackend/Infrastructure/MassTransit/Arguments/ResizePictureLocalArguments.cs rename to Musify.Infrastructure/MassTransit/Arguments/ResizePictureLocalArguments.cs diff --git a/MusifyBackend/Infrastructure/MassTransit/Arguments/TranscodeAudioArguments.cs b/Musify.Infrastructure/MassTransit/Arguments/TranscodeAudioArguments.cs similarity index 100% rename from MusifyBackend/Infrastructure/MassTransit/Arguments/TranscodeAudioArguments.cs rename to Musify.Infrastructure/MassTransit/Arguments/TranscodeAudioArguments.cs diff --git a/MusifyBackend/Infrastructure/MassTransit/Arguments/TransferFilesToBucketArguments.cs b/Musify.Infrastructure/MassTransit/Arguments/TransferFilesToBucketArguments.cs similarity index 100% rename from MusifyBackend/Infrastructure/MassTransit/Arguments/TransferFilesToBucketArguments.cs rename to Musify.Infrastructure/MassTransit/Arguments/TransferFilesToBucketArguments.cs diff --git a/MusifyBackend/Infrastructure/MassTransit/Arguments/UpdatePlayListPictureArguments.cs b/Musify.Infrastructure/MassTransit/Arguments/UpdatePlayListPictureArguments.cs similarity index 100% rename from MusifyBackend/Infrastructure/MassTransit/Arguments/UpdatePlayListPictureArguments.cs rename to Musify.Infrastructure/MassTransit/Arguments/UpdatePlayListPictureArguments.cs diff --git a/MusifyBackend/Infrastructure/MassTransit/Arguments/UpdateTrackAudioArguments.cs b/Musify.Infrastructure/MassTransit/Arguments/UpdateTrackAudioArguments.cs similarity index 100% rename from MusifyBackend/Infrastructure/MassTransit/Arguments/UpdateTrackAudioArguments.cs rename to Musify.Infrastructure/MassTransit/Arguments/UpdateTrackAudioArguments.cs diff --git a/MusifyBackend/Infrastructure/MassTransit/Arguments/UpdateTrackPictureArguments.cs b/Musify.Infrastructure/MassTransit/Arguments/UpdateTrackPictureArguments.cs similarity index 100% rename from MusifyBackend/Infrastructure/MassTransit/Arguments/UpdateTrackPictureArguments.cs rename to Musify.Infrastructure/MassTransit/Arguments/UpdateTrackPictureArguments.cs diff --git a/MusifyBackend/Infrastructure/MassTransit/Arguments/UploadFileToBucketArguments.cs b/Musify.Infrastructure/MassTransit/Arguments/UploadFileToBucketArguments.cs similarity index 100% rename from MusifyBackend/Infrastructure/MassTransit/Arguments/UploadFileToBucketArguments.cs rename to Musify.Infrastructure/MassTransit/Arguments/UploadFileToBucketArguments.cs diff --git a/MusifyBackend/Infrastructure/MassTransit/Consumers/CreatePlayListConsumer.cs b/Musify.Infrastructure/MassTransit/Consumers/CreatePlayListConsumer.cs similarity index 100% rename from MusifyBackend/Infrastructure/MassTransit/Consumers/CreatePlayListConsumer.cs rename to Musify.Infrastructure/MassTransit/Consumers/CreatePlayListConsumer.cs diff --git a/MusifyBackend/Infrastructure/MassTransit/Consumers/CreateTrackConsumer.cs b/Musify.Infrastructure/MassTransit/Consumers/CreateTrackConsumer.cs similarity index 100% rename from MusifyBackend/Infrastructure/MassTransit/Consumers/CreateTrackConsumer.cs rename to Musify.Infrastructure/MassTransit/Consumers/CreateTrackConsumer.cs diff --git a/MusifyBackend/Infrastructure/MassTransit/Consumers/DeletePlayListConsumer.cs b/Musify.Infrastructure/MassTransit/Consumers/DeletePlayListConsumer.cs similarity index 100% rename from MusifyBackend/Infrastructure/MassTransit/Consumers/DeletePlayListConsumer.cs rename to Musify.Infrastructure/MassTransit/Consumers/DeletePlayListConsumer.cs diff --git a/MusifyBackend/Infrastructure/MassTransit/Consumers/DeleteTrackConsumer.cs b/Musify.Infrastructure/MassTransit/Consumers/DeleteTrackConsumer.cs similarity index 100% rename from MusifyBackend/Infrastructure/MassTransit/Consumers/DeleteTrackConsumer.cs rename to Musify.Infrastructure/MassTransit/Consumers/DeleteTrackConsumer.cs diff --git a/MusifyBackend/Infrastructure/MassTransit/Consumers/EndpointHelper.cs b/Musify.Infrastructure/MassTransit/Consumers/EndpointHelper.cs similarity index 100% rename from MusifyBackend/Infrastructure/MassTransit/Consumers/EndpointHelper.cs rename to Musify.Infrastructure/MassTransit/Consumers/EndpointHelper.cs diff --git a/MusifyBackend/Infrastructure/MassTransit/Consumers/RoutingSlipCleanUpConsumer.cs b/Musify.Infrastructure/MassTransit/Consumers/RoutingSlipCleanUpConsumer.cs similarity index 100% rename from MusifyBackend/Infrastructure/MassTransit/Consumers/RoutingSlipCleanUpConsumer.cs rename to Musify.Infrastructure/MassTransit/Consumers/RoutingSlipCleanUpConsumer.cs diff --git a/MusifyBackend/Infrastructure/MassTransit/Consumers/UpdatePlayListPictureConsumer.cs b/Musify.Infrastructure/MassTransit/Consumers/UpdatePlayListPictureConsumer.cs similarity index 100% rename from MusifyBackend/Infrastructure/MassTransit/Consumers/UpdatePlayListPictureConsumer.cs rename to Musify.Infrastructure/MassTransit/Consumers/UpdatePlayListPictureConsumer.cs diff --git a/MusifyBackend/Infrastructure/MassTransit/Consumers/UpdatePlayListPictureSourceConsumer.cs b/Musify.Infrastructure/MassTransit/Consumers/UpdatePlayListPictureSourceConsumer.cs similarity index 100% rename from MusifyBackend/Infrastructure/MassTransit/Consumers/UpdatePlayListPictureSourceConsumer.cs rename to Musify.Infrastructure/MassTransit/Consumers/UpdatePlayListPictureSourceConsumer.cs diff --git a/MusifyBackend/Infrastructure/MassTransit/Consumers/UpdateTrackAudioConsumer.cs b/Musify.Infrastructure/MassTransit/Consumers/UpdateTrackAudioConsumer.cs similarity index 100% rename from MusifyBackend/Infrastructure/MassTransit/Consumers/UpdateTrackAudioConsumer.cs rename to Musify.Infrastructure/MassTransit/Consumers/UpdateTrackAudioConsumer.cs diff --git a/MusifyBackend/Infrastructure/MassTransit/Consumers/UpdateTrackPictureConsumer.cs b/Musify.Infrastructure/MassTransit/Consumers/UpdateTrackPictureConsumer.cs similarity index 100% rename from MusifyBackend/Infrastructure/MassTransit/Consumers/UpdateTrackPictureConsumer.cs rename to Musify.Infrastructure/MassTransit/Consumers/UpdateTrackPictureConsumer.cs diff --git a/MusifyBackend/Infrastructure/MassTransit/DependencyInjection/MassTransitDependencyInjection.Endpoints.cs b/Musify.Infrastructure/MassTransit/DependencyInjection/MassTransitDependencyInjection.Endpoints.cs similarity index 100% rename from MusifyBackend/Infrastructure/MassTransit/DependencyInjection/MassTransitDependencyInjection.Endpoints.cs rename to Musify.Infrastructure/MassTransit/DependencyInjection/MassTransitDependencyInjection.Endpoints.cs diff --git a/MusifyBackend/Infrastructure/MassTransit/DependencyInjection/MassTransitDependencyInjection.Options.cs b/Musify.Infrastructure/MassTransit/DependencyInjection/MassTransitDependencyInjection.Options.cs similarity index 100% rename from MusifyBackend/Infrastructure/MassTransit/DependencyInjection/MassTransitDependencyInjection.Options.cs rename to Musify.Infrastructure/MassTransit/DependencyInjection/MassTransitDependencyInjection.Options.cs diff --git a/MusifyBackend/Infrastructure/MassTransit/DependencyInjection/MassTransitDependencyInjection.Registration.cs b/Musify.Infrastructure/MassTransit/DependencyInjection/MassTransitDependencyInjection.Registration.cs similarity index 100% rename from MusifyBackend/Infrastructure/MassTransit/DependencyInjection/MassTransitDependencyInjection.Registration.cs rename to Musify.Infrastructure/MassTransit/DependencyInjection/MassTransitDependencyInjection.Registration.cs diff --git a/MusifyBackend/Infrastructure/MassTransit/DependencyInjection/MassTransitDependencyInjection.cs b/Musify.Infrastructure/MassTransit/DependencyInjection/MassTransitDependencyInjection.cs similarity index 100% rename from MusifyBackend/Infrastructure/MassTransit/DependencyInjection/MassTransitDependencyInjection.cs rename to Musify.Infrastructure/MassTransit/DependencyInjection/MassTransitDependencyInjection.cs diff --git a/MusifyBackend/Infrastructure/MassTransit/DependencyInjection/MassTransitEndpointNames.cs b/Musify.Infrastructure/MassTransit/DependencyInjection/MassTransitEndpointNames.cs similarity index 100% rename from MusifyBackend/Infrastructure/MassTransit/DependencyInjection/MassTransitEndpointNames.cs rename to Musify.Infrastructure/MassTransit/DependencyInjection/MassTransitEndpointNames.cs diff --git a/MusifyBackend/Infrastructure/MassTransit/Logs/ConsumeUploadIntentsLog.cs b/Musify.Infrastructure/MassTransit/Logs/ConsumeUploadIntentsLog.cs similarity index 100% rename from MusifyBackend/Infrastructure/MassTransit/Logs/ConsumeUploadIntentsLog.cs rename to Musify.Infrastructure/MassTransit/Logs/ConsumeUploadIntentsLog.cs diff --git a/MusifyBackend/Infrastructure/MassTransit/Logs/CopyFileInBucketLog.cs b/Musify.Infrastructure/MassTransit/Logs/CopyFileInBucketLog.cs similarity index 100% rename from MusifyBackend/Infrastructure/MassTransit/Logs/CopyFileInBucketLog.cs rename to Musify.Infrastructure/MassTransit/Logs/CopyFileInBucketLog.cs diff --git a/MusifyBackend/Infrastructure/MassTransit/Logs/DownloadFileFromBucketLog.cs b/Musify.Infrastructure/MassTransit/Logs/DownloadFileFromBucketLog.cs similarity index 100% rename from MusifyBackend/Infrastructure/MassTransit/Logs/DownloadFileFromBucketLog.cs rename to Musify.Infrastructure/MassTransit/Logs/DownloadFileFromBucketLog.cs diff --git a/MusifyBackend/Infrastructure/MassTransit/Logs/GeneratePictureWorkflowPathsLog.cs b/Musify.Infrastructure/MassTransit/Logs/GeneratePictureWorkflowPathsLog.cs similarity index 100% rename from MusifyBackend/Infrastructure/MassTransit/Logs/GeneratePictureWorkflowPathsLog.cs rename to Musify.Infrastructure/MassTransit/Logs/GeneratePictureWorkflowPathsLog.cs diff --git a/MusifyBackend/Infrastructure/MassTransit/Logs/ResizePictureLog.cs b/Musify.Infrastructure/MassTransit/Logs/ResizePictureLog.cs similarity index 100% rename from MusifyBackend/Infrastructure/MassTransit/Logs/ResizePictureLog.cs rename to Musify.Infrastructure/MassTransit/Logs/ResizePictureLog.cs diff --git a/MusifyBackend/Infrastructure/MassTransit/Logs/TranscodeAudioLog.cs b/Musify.Infrastructure/MassTransit/Logs/TranscodeAudioLog.cs similarity index 100% rename from MusifyBackend/Infrastructure/MassTransit/Logs/TranscodeAudioLog.cs rename to Musify.Infrastructure/MassTransit/Logs/TranscodeAudioLog.cs diff --git a/MusifyBackend/Infrastructure/MassTransit/Logs/TransferFilesToBucketLog.cs b/Musify.Infrastructure/MassTransit/Logs/TransferFilesToBucketLog.cs similarity index 100% rename from MusifyBackend/Infrastructure/MassTransit/Logs/TransferFilesToBucketLog.cs rename to Musify.Infrastructure/MassTransit/Logs/TransferFilesToBucketLog.cs diff --git a/MusifyBackend/Infrastructure/MassTransit/Logs/UpdatePlayListPictureLog.cs b/Musify.Infrastructure/MassTransit/Logs/UpdatePlayListPictureLog.cs similarity index 100% rename from MusifyBackend/Infrastructure/MassTransit/Logs/UpdatePlayListPictureLog.cs rename to Musify.Infrastructure/MassTransit/Logs/UpdatePlayListPictureLog.cs diff --git a/MusifyBackend/Infrastructure/MassTransit/Logs/UpdateTrackAudioLog.cs b/Musify.Infrastructure/MassTransit/Logs/UpdateTrackAudioLog.cs similarity index 100% rename from MusifyBackend/Infrastructure/MassTransit/Logs/UpdateTrackAudioLog.cs rename to Musify.Infrastructure/MassTransit/Logs/UpdateTrackAudioLog.cs diff --git a/MusifyBackend/Infrastructure/MassTransit/Logs/UpdateTrackPictureLog.cs b/Musify.Infrastructure/MassTransit/Logs/UpdateTrackPictureLog.cs similarity index 100% rename from MusifyBackend/Infrastructure/MassTransit/Logs/UpdateTrackPictureLog.cs rename to Musify.Infrastructure/MassTransit/Logs/UpdateTrackPictureLog.cs diff --git a/MusifyBackend/Infrastructure/MassTransit/Logs/UploadFileToBucketLog.cs b/Musify.Infrastructure/MassTransit/Logs/UploadFileToBucketLog.cs similarity index 100% rename from MusifyBackend/Infrastructure/MassTransit/Logs/UploadFileToBucketLog.cs rename to Musify.Infrastructure/MassTransit/Logs/UploadFileToBucketLog.cs diff --git a/MusifyBackend/Infrastructure/MassTransit/MassTransitEventBus.cs b/Musify.Infrastructure/MassTransit/MassTransitEventBus.cs similarity index 100% rename from MusifyBackend/Infrastructure/MassTransit/MassTransitEventBus.cs rename to Musify.Infrastructure/MassTransit/MassTransitEventBus.cs diff --git a/MusifyBackend/Infrastructure/MassTransit/RoutingSlip/ActivityNames.cs b/Musify.Infrastructure/MassTransit/RoutingSlip/ActivityNames.cs similarity index 100% rename from MusifyBackend/Infrastructure/MassTransit/RoutingSlip/ActivityNames.cs rename to Musify.Infrastructure/MassTransit/RoutingSlip/ActivityNames.cs diff --git a/MusifyBackend/Infrastructure/MassTransit/RoutingSlip/Builders/AudioWorkflowRoutingSlipBuilder.cs b/Musify.Infrastructure/MassTransit/RoutingSlip/Builders/AudioWorkflowRoutingSlipBuilder.cs similarity index 100% rename from MusifyBackend/Infrastructure/MassTransit/RoutingSlip/Builders/AudioWorkflowRoutingSlipBuilder.cs rename to Musify.Infrastructure/MassTransit/RoutingSlip/Builders/AudioWorkflowRoutingSlipBuilder.cs diff --git a/MusifyBackend/Infrastructure/MassTransit/RoutingSlip/Builders/CreateTrackRoutingSlipBuilder.cs b/Musify.Infrastructure/MassTransit/RoutingSlip/Builders/CreateTrackRoutingSlipBuilder.cs similarity index 100% rename from MusifyBackend/Infrastructure/MassTransit/RoutingSlip/Builders/CreateTrackRoutingSlipBuilder.cs rename to Musify.Infrastructure/MassTransit/RoutingSlip/Builders/CreateTrackRoutingSlipBuilder.cs diff --git a/MusifyBackend/Infrastructure/MassTransit/RoutingSlip/Builders/DeletePlayListRoutingSlipBuilder.cs b/Musify.Infrastructure/MassTransit/RoutingSlip/Builders/DeletePlayListRoutingSlipBuilder.cs similarity index 100% rename from MusifyBackend/Infrastructure/MassTransit/RoutingSlip/Builders/DeletePlayListRoutingSlipBuilder.cs rename to Musify.Infrastructure/MassTransit/RoutingSlip/Builders/DeletePlayListRoutingSlipBuilder.cs diff --git a/MusifyBackend/Infrastructure/MassTransit/RoutingSlip/Builders/DeleteTrackRoutingSlipBuilder.cs b/Musify.Infrastructure/MassTransit/RoutingSlip/Builders/DeleteTrackRoutingSlipBuilder.cs similarity index 100% rename from MusifyBackend/Infrastructure/MassTransit/RoutingSlip/Builders/DeleteTrackRoutingSlipBuilder.cs rename to Musify.Infrastructure/MassTransit/RoutingSlip/Builders/DeleteTrackRoutingSlipBuilder.cs diff --git a/MusifyBackend/Infrastructure/MassTransit/RoutingSlip/Builders/PictureWorkflowRoutingSlipBuilder.cs b/Musify.Infrastructure/MassTransit/RoutingSlip/Builders/PictureWorkflowRoutingSlipBuilder.cs similarity index 100% rename from MusifyBackend/Infrastructure/MassTransit/RoutingSlip/Builders/PictureWorkflowRoutingSlipBuilder.cs rename to Musify.Infrastructure/MassTransit/RoutingSlip/Builders/PictureWorkflowRoutingSlipBuilder.cs diff --git a/MusifyBackend/Infrastructure/MassTransit/RoutingSlip/Builders/PlayListPictureSourceRoutingSlipBuilder.cs b/Musify.Infrastructure/MassTransit/RoutingSlip/Builders/PlayListPictureSourceRoutingSlipBuilder.cs similarity index 100% rename from MusifyBackend/Infrastructure/MassTransit/RoutingSlip/Builders/PlayListPictureSourceRoutingSlipBuilder.cs rename to Musify.Infrastructure/MassTransit/RoutingSlip/Builders/PlayListPictureSourceRoutingSlipBuilder.cs diff --git a/MusifyBackend/Infrastructure/MassTransit/RoutingSlip/RoutingSlipVariableNames.cs b/Musify.Infrastructure/MassTransit/RoutingSlip/RoutingSlipVariableNames.cs similarity index 100% rename from MusifyBackend/Infrastructure/MassTransit/RoutingSlip/RoutingSlipVariableNames.cs rename to Musify.Infrastructure/MassTransit/RoutingSlip/RoutingSlipVariableNames.cs diff --git a/MusifyBackend/Infrastructure/Infrastructure.csproj b/Musify.Infrastructure/Musify.Infrastructure.csproj similarity index 93% rename from MusifyBackend/Infrastructure/Infrastructure.csproj rename to Musify.Infrastructure/Musify.Infrastructure.csproj index b64cac2..0190a8b 100644 --- a/MusifyBackend/Infrastructure/Infrastructure.csproj +++ b/Musify.Infrastructure/Musify.Infrastructure.csproj @@ -6,7 +6,6 @@ enable Musify.Infrastructure 07d419fc-9ade-471a-bc0e-aebece785b30 - Musify.Infrastructure Musify.Infrastructure 0.1.1 NotS1mp @@ -40,8 +39,8 @@ - - + + diff --git a/MusifyBackend/Infrastructure/Observability/OpenTelemetryDependencyInjection.cs b/Musify.Infrastructure/Observability/OpenTelemetryDependencyInjection.cs similarity index 100% rename from MusifyBackend/Infrastructure/Observability/OpenTelemetryDependencyInjection.cs rename to Musify.Infrastructure/Observability/OpenTelemetryDependencyInjection.cs diff --git a/MusifyBackend/Infrastructure/Persistence/AuditableEntityInterceptor.cs b/Musify.Infrastructure/Persistence/AuditableEntityInterceptor.cs similarity index 100% rename from MusifyBackend/Infrastructure/Persistence/AuditableEntityInterceptor.cs rename to Musify.Infrastructure/Persistence/AuditableEntityInterceptor.cs diff --git a/MusifyBackend/Infrastructure/Persistence/Database.cs b/Musify.Infrastructure/Persistence/Database.cs similarity index 100% rename from MusifyBackend/Infrastructure/Persistence/Database.cs rename to Musify.Infrastructure/Persistence/Database.cs diff --git a/MusifyBackend/Infrastructure/Persistence/DatabaseDependencyInjection.cs b/Musify.Infrastructure/Persistence/DatabaseDependencyInjection.cs similarity index 100% rename from MusifyBackend/Infrastructure/Persistence/DatabaseDependencyInjection.cs rename to Musify.Infrastructure/Persistence/DatabaseDependencyInjection.cs diff --git a/MusifyBackend/Infrastructure/Persistence/DatabaseDesignTimeFactory.cs b/Musify.Infrastructure/Persistence/DatabaseDesignTimeFactory.cs similarity index 100% rename from MusifyBackend/Infrastructure/Persistence/DatabaseDesignTimeFactory.cs rename to Musify.Infrastructure/Persistence/DatabaseDesignTimeFactory.cs diff --git a/MusifyBackend/Infrastructure/Persistence/Migrations/20260530020027_InitialCreate.Designer.cs b/Musify.Infrastructure/Persistence/Migrations/20260530020027_InitialCreate.Designer.cs similarity index 100% rename from MusifyBackend/Infrastructure/Persistence/Migrations/20260530020027_InitialCreate.Designer.cs rename to Musify.Infrastructure/Persistence/Migrations/20260530020027_InitialCreate.Designer.cs diff --git a/MusifyBackend/Infrastructure/Persistence/Migrations/20260530020027_InitialCreate.cs b/Musify.Infrastructure/Persistence/Migrations/20260530020027_InitialCreate.cs similarity index 100% rename from MusifyBackend/Infrastructure/Persistence/Migrations/20260530020027_InitialCreate.cs rename to Musify.Infrastructure/Persistence/Migrations/20260530020027_InitialCreate.cs diff --git a/MusifyBackend/Infrastructure/Persistence/Migrations/20260531234306_AddUserProfilePictureUrl.Designer.cs b/Musify.Infrastructure/Persistence/Migrations/20260531234306_AddUserProfilePictureUrl.Designer.cs similarity index 100% rename from MusifyBackend/Infrastructure/Persistence/Migrations/20260531234306_AddUserProfilePictureUrl.Designer.cs rename to Musify.Infrastructure/Persistence/Migrations/20260531234306_AddUserProfilePictureUrl.Designer.cs diff --git a/MusifyBackend/Infrastructure/Persistence/Migrations/20260531234306_AddUserProfilePictureUrl.cs b/Musify.Infrastructure/Persistence/Migrations/20260531234306_AddUserProfilePictureUrl.cs similarity index 100% rename from MusifyBackend/Infrastructure/Persistence/Migrations/20260531234306_AddUserProfilePictureUrl.cs rename to Musify.Infrastructure/Persistence/Migrations/20260531234306_AddUserProfilePictureUrl.cs diff --git a/MusifyBackend/Infrastructure/Persistence/Migrations/20260601195757_RenameTimestampsAndAudit.Designer.cs b/Musify.Infrastructure/Persistence/Migrations/20260601195757_RenameTimestampsAndAudit.Designer.cs similarity index 100% rename from MusifyBackend/Infrastructure/Persistence/Migrations/20260601195757_RenameTimestampsAndAudit.Designer.cs rename to Musify.Infrastructure/Persistence/Migrations/20260601195757_RenameTimestampsAndAudit.Designer.cs diff --git a/MusifyBackend/Infrastructure/Persistence/Migrations/20260601195757_RenameTimestampsAndAudit.cs b/Musify.Infrastructure/Persistence/Migrations/20260601195757_RenameTimestampsAndAudit.cs similarity index 100% rename from MusifyBackend/Infrastructure/Persistence/Migrations/20260601195757_RenameTimestampsAndAudit.cs rename to Musify.Infrastructure/Persistence/Migrations/20260601195757_RenameTimestampsAndAudit.cs diff --git a/MusifyBackend/Infrastructure/Persistence/Migrations/DatabaseModelSnapshot.cs b/Musify.Infrastructure/Persistence/Migrations/DatabaseModelSnapshot.cs similarity index 100% rename from MusifyBackend/Infrastructure/Persistence/Migrations/DatabaseModelSnapshot.cs rename to Musify.Infrastructure/Persistence/Migrations/DatabaseModelSnapshot.cs diff --git a/MusifyBackend/Infrastructure/Services/AudioTranscoderService.cs b/Musify.Infrastructure/Services/AudioTranscoderService.cs similarity index 100% rename from MusifyBackend/Infrastructure/Services/AudioTranscoderService.cs rename to Musify.Infrastructure/Services/AudioTranscoderService.cs diff --git a/MusifyBackend/Infrastructure/Services/PictureService.cs b/Musify.Infrastructure/Services/PictureService.cs similarity index 100% rename from MusifyBackend/Infrastructure/Services/PictureService.cs rename to Musify.Infrastructure/Services/PictureService.cs diff --git a/MusifyBackend/Infrastructure/Services/ServicesDependencyInjection.cs b/Musify.Infrastructure/Services/ServicesDependencyInjection.cs similarity index 100% rename from MusifyBackend/Infrastructure/Services/ServicesDependencyInjection.cs rename to Musify.Infrastructure/Services/ServicesDependencyInjection.cs diff --git a/MusifyBackend/Infrastructure/Services/StorageService.cs b/Musify.Infrastructure/Services/StorageService.cs similarity index 100% rename from MusifyBackend/Infrastructure/Services/StorageService.cs rename to Musify.Infrastructure/Services/StorageService.cs diff --git a/MusifyBackend/Infrastructure/Services/StreamTicketService.cs b/Musify.Infrastructure/Services/StreamTicketService.cs similarity index 100% rename from MusifyBackend/Infrastructure/Services/StreamTicketService.cs rename to Musify.Infrastructure/Services/StreamTicketService.cs diff --git a/Musify.StreamingGateway/.gitattributes b/Musify.StreamingGateway/.gitattributes deleted file mode 100644 index 1ff0c42..0000000 --- a/Musify.StreamingGateway/.gitattributes +++ /dev/null @@ -1,63 +0,0 @@ -############################################################################### -# Set default behavior to automatically normalize line endings. -############################################################################### -* text=auto - -############################################################################### -# Set default behavior for command prompt diff. -# -# This is need for earlier builds of msysgit that does not have it on by -# default for csharp files. -# Note: This is only used by command line -############################################################################### -#*.cs diff=csharp - -############################################################################### -# Set the merge driver for project and solution files -# -# Merging from the command prompt will add diff markers to the files if there -# are conflicts (Merging from VS is not affected by the settings below, in VS -# the diff markers are never inserted). Diff markers may cause the following -# file extensions to fail to load in VS. An alternative would be to treat -# these files as binary and thus will always conflict and require user -# intervention with every merge. To do so, just uncomment the entries below -############################################################################### -#*.sln merge=binary -#*.csproj merge=binary -#*.vbproj merge=binary -#*.vcxproj merge=binary -#*.vcproj merge=binary -#*.dbproj merge=binary -#*.fsproj merge=binary -#*.lsproj merge=binary -#*.wixproj merge=binary -#*.modelproj merge=binary -#*.sqlproj merge=binary -#*.wwaproj merge=binary - -############################################################################### -# behavior for image files -# -# image files are treated as binary by default. -############################################################################### -#*.jpg binary -#*.png binary -#*.gif binary - -############################################################################### -# diff behavior for common document formats -# -# Convert binary document formats to text before diffing them. This feature -# is only available from the command line. Turn it on by uncommenting the -# entries below. -############################################################################### -#*.doc diff=astextplain -#*.DOC diff=astextplain -#*.docx diff=astextplain -#*.DOCX diff=astextplain -#*.dot diff=astextplain -#*.DOT diff=astextplain -#*.pdf diff=astextplain -#*.PDF diff=astextplain -#*.rtf diff=astextplain -#*.RTF diff=astextplain diff --git a/Musify.StreamingGateway/.gitignore b/Musify.StreamingGateway/.gitignore deleted file mode 100644 index 9491a2f..0000000 --- a/Musify.StreamingGateway/.gitignore +++ /dev/null @@ -1,363 +0,0 @@ -## Ignore Visual Studio temporary files, build results, and -## files generated by popular Visual Studio add-ons. -## -## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore - -# User-specific files -*.rsuser -*.suo -*.user -*.userosscache -*.sln.docstates - -# User-specific files (MonoDevelop/Xamarin Studio) -*.userprefs - -# Mono auto generated files -mono_crash.* - -# Build results -[Dd]ebug/ -[Dd]ebugPublic/ -[Rr]elease/ -[Rr]eleases/ -x64/ -x86/ -[Ww][Ii][Nn]32/ -[Aa][Rr][Mm]/ -[Aa][Rr][Mm]64/ -bld/ -[Bb]in/ -[Oo]bj/ -[Oo]ut/ -[Ll]og/ -[Ll]ogs/ - -# Visual Studio 2015/2017 cache/options directory -.vs/ -# Uncomment if you have tasks that create the project's static files in wwwroot -#wwwroot/ - -# Visual Studio 2017 auto generated files -Generated\ Files/ - -# MSTest test Results -[Tt]est[Rr]esult*/ -[Bb]uild[Ll]og.* - -# NUnit -*.VisualState.xml -TestResult.xml -nunit-*.xml - -# Build Results of an ATL Project -[Dd]ebugPS/ -[Rr]eleasePS/ -dlldata.c - -# Benchmark Results -BenchmarkDotNet.Artifacts/ - -# .NET Core -project.lock.json -project.fragment.lock.json -artifacts/ - -# ASP.NET Scaffolding -ScaffoldingReadMe.txt - -# StyleCop -StyleCopReport.xml - -# Files built by Visual Studio -*_i.c -*_p.c -*_h.h -*.ilk -*.meta -*.obj -*.iobj -*.pch -*.pdb -*.ipdb -*.pgc -*.pgd -*.rsp -*.sbr -*.tlb -*.tli -*.tlh -*.tmp -*.tmp_proj -*_wpftmp.csproj -*.log -*.vspscc -*.vssscc -.builds -*.pidb -*.svclog -*.scc - -# Chutzpah Test files -_Chutzpah* - -# Visual C++ cache files -ipch/ -*.aps -*.ncb -*.opendb -*.opensdf -*.sdf -*.cachefile -*.VC.db -*.VC.VC.opendb - -# Visual Studio profiler -*.psess -*.vsp -*.vspx -*.sap - -# Visual Studio Trace Files -*.e2e - -# TFS 2012 Local Workspace -$tf/ - -# Guidance Automation Toolkit -*.gpState - -# ReSharper is a .NET coding add-in -_ReSharper*/ -*.[Rr]e[Ss]harper -*.DotSettings.user - -# TeamCity is a build add-in -_TeamCity* - -# DotCover is a Code Coverage Tool -*.dotCover - -# AxoCover is a Code Coverage Tool -.axoCover/* -!.axoCover/settings.json - -# Coverlet is a free, cross platform Code Coverage Tool -coverage*.json -coverage*.xml -coverage*.info - -# Visual Studio code coverage results -*.coverage -*.coveragexml - -# NCrunch -_NCrunch_* -.*crunch*.local.xml -nCrunchTemp_* - -# MightyMoose -*.mm.* -AutoTest.Net/ - -# Web workbench (sass) -.sass-cache/ - -# Installshield output folder -[Ee]xpress/ - -# DocProject is a documentation generator add-in -DocProject/buildhelp/ -DocProject/Help/*.HxT -DocProject/Help/*.HxC -DocProject/Help/*.hhc -DocProject/Help/*.hhk -DocProject/Help/*.hhp -DocProject/Help/Html2 -DocProject/Help/html - -# Click-Once directory -publish/ - -# Publish Web Output -*.[Pp]ublish.xml -*.azurePubxml -# Note: Comment the next line if you want to checkin your web deploy settings, -# but database connection strings (with potential passwords) will be unencrypted -*.pubxml -*.publishproj - -# Microsoft Azure Web App publish settings. Comment the next line if you want to -# checkin your Azure Web App publish settings, but sensitive information contained -# in these scripts will be unencrypted -PublishScripts/ - -# NuGet Packages -*.nupkg -# NuGet Symbol Packages -*.snupkg -# The packages folder can be ignored because of Package Restore -**/[Pp]ackages/* -# except build/, which is used as an MSBuild target. -!**/[Pp]ackages/build/ -# Uncomment if necessary however generally it will be regenerated when needed -#!**/[Pp]ackages/repositories.config -# NuGet v3's project.json files produces more ignorable files -*.nuget.props -*.nuget.targets - -# Microsoft Azure Build Output -csx/ -*.build.csdef - -# Microsoft Azure Emulator -ecf/ -rcf/ - -# Windows Store app package directories and files -AppPackages/ -BundleArtifacts/ -Package.StoreAssociation.xml -_pkginfo.txt -*.appx -*.appxbundle -*.appxupload - -# Visual Studio cache files -# files ending in .cache can be ignored -*.[Cc]ache -# but keep track of directories ending in .cache -!?*.[Cc]ache/ - -# Others -ClientBin/ -~$* -*~ -*.dbmdl -*.dbproj.schemaview -*.jfm -*.pfx -*.publishsettings -orleans.codegen.cs - -# Including strong name files can present a security risk -# (https://github.com/github/gitignore/pull/2483#issue-259490424) -#*.snk - -# Since there are multiple workflows, uncomment next line to ignore bower_components -# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622) -#bower_components/ - -# RIA/Silverlight projects -Generated_Code/ - -# Backup & report files from converting an old project file -# to a newer Visual Studio version. Backup files are not needed, -# because we have git ;-) -_UpgradeReport_Files/ -Backup*/ -UpgradeLog*.XML -UpgradeLog*.htm -ServiceFabricBackup/ -*.rptproj.bak - -# SQL Server files -*.mdf -*.ldf -*.ndf - -# Business Intelligence projects -*.rdl.data -*.bim.layout -*.bim_*.settings -*.rptproj.rsuser -*- [Bb]ackup.rdl -*- [Bb]ackup ([0-9]).rdl -*- [Bb]ackup ([0-9][0-9]).rdl - -# Microsoft Fakes -FakesAssemblies/ - -# GhostDoc plugin setting file -*.GhostDoc.xml - -# Node.js Tools for Visual Studio -.ntvs_analysis.dat -node_modules/ - -# Visual Studio 6 build log -*.plg - -# Visual Studio 6 workspace options file -*.opt - -# Visual Studio 6 auto-generated workspace file (contains which files were open etc.) -*.vbw - -# Visual Studio LightSwitch build output -**/*.HTMLClient/GeneratedArtifacts -**/*.DesktopClient/GeneratedArtifacts -**/*.DesktopClient/ModelManifest.xml -**/*.Server/GeneratedArtifacts -**/*.Server/ModelManifest.xml -_Pvt_Extensions - -# Paket dependency manager -.paket/paket.exe -paket-files/ - -# FAKE - F# Make -.fake/ - -# CodeRush personal settings -.cr/personal - -# Python Tools for Visual Studio (PTVS) -__pycache__/ -*.pyc - -# Cake - Uncomment if you are using it -# tools/** -# !tools/packages.config - -# Tabs Studio -*.tss - -# Telerik's JustMock configuration file -*.jmconfig - -# BizTalk build output -*.btp.cs -*.btm.cs -*.odx.cs -*.xsd.cs - -# OpenCover UI analysis results -OpenCover/ - -# Azure Stream Analytics local run output -ASALocalRun/ - -# MSBuild Binary and Structured Log -*.binlog - -# NVidia Nsight GPU debugger configuration file -*.nvuser - -# MFractors (Xamarin productivity tool) working folder -.mfractor/ - -# Local History for Visual Studio -.localhistory/ - -# BeatPulse healthcheck temp database -healthchecksdb - -# Backup folder for Package Reference Convert tool in Visual Studio 2017 -MigrationBackup/ - -# Ionide (cross platform F# VS Code tools) working folder -.ionide/ - -# Fody - auto-generated XML schema -FodyWeavers.xsd \ No newline at end of file diff --git a/Musify.StreamingGateway/StreamingGateway/Authentication/TicketValidator.cs b/Musify.StreamingGateway/Authentication/TicketValidator.cs similarity index 100% rename from Musify.StreamingGateway/StreamingGateway/Authentication/TicketValidator.cs rename to Musify.StreamingGateway/Authentication/TicketValidator.cs diff --git a/Musify.StreamingGateway/StreamingGateway/Configuration/StreamTicketValidationOptions.cs b/Musify.StreamingGateway/Configuration/StreamTicketValidationOptions.cs similarity index 100% rename from Musify.StreamingGateway/StreamingGateway/Configuration/StreamTicketValidationOptions.cs rename to Musify.StreamingGateway/Configuration/StreamTicketValidationOptions.cs diff --git a/Musify.StreamingGateway/StreamingGateway/Middleware/TicketValidationMiddleware.cs b/Musify.StreamingGateway/Middleware/TicketValidationMiddleware.cs similarity index 100% rename from Musify.StreamingGateway/StreamingGateway/Middleware/TicketValidationMiddleware.cs rename to Musify.StreamingGateway/Middleware/TicketValidationMiddleware.cs diff --git a/Musify.StreamingGateway/StreamingGateway/StreamingGateway.csproj b/Musify.StreamingGateway/Musify.StreamingGateway.csproj similarity index 100% rename from Musify.StreamingGateway/StreamingGateway/StreamingGateway.csproj rename to Musify.StreamingGateway/Musify.StreamingGateway.csproj diff --git a/Musify.StreamingGateway/StreamingGateway/Program.cs b/Musify.StreamingGateway/Program.cs similarity index 100% rename from Musify.StreamingGateway/StreamingGateway/Program.cs rename to Musify.StreamingGateway/Program.cs diff --git a/Musify.StreamingGateway/StreamingGateway/Properties/launchSettings.json b/Musify.StreamingGateway/Properties/launchSettings.json similarity index 100% rename from Musify.StreamingGateway/StreamingGateway/Properties/launchSettings.json rename to Musify.StreamingGateway/Properties/launchSettings.json diff --git a/Musify.StreamingGateway/StreamingGateway/appsettings.Development.json b/Musify.StreamingGateway/appsettings.Development.json similarity index 100% rename from Musify.StreamingGateway/StreamingGateway/appsettings.Development.json rename to Musify.StreamingGateway/appsettings.Development.json diff --git a/Musify.StreamingGateway/StreamingGateway/appsettings.json b/Musify.StreamingGateway/appsettings.json similarity index 100% rename from Musify.StreamingGateway/StreamingGateway/appsettings.json rename to Musify.StreamingGateway/appsettings.json diff --git a/Musify.WebApi/.gitattributes b/Musify.WebApi/.gitattributes deleted file mode 100644 index 1ff0c42..0000000 --- a/Musify.WebApi/.gitattributes +++ /dev/null @@ -1,63 +0,0 @@ -############################################################################### -# Set default behavior to automatically normalize line endings. -############################################################################### -* text=auto - -############################################################################### -# Set default behavior for command prompt diff. -# -# This is need for earlier builds of msysgit that does not have it on by -# default for csharp files. -# Note: This is only used by command line -############################################################################### -#*.cs diff=csharp - -############################################################################### -# Set the merge driver for project and solution files -# -# Merging from the command prompt will add diff markers to the files if there -# are conflicts (Merging from VS is not affected by the settings below, in VS -# the diff markers are never inserted). Diff markers may cause the following -# file extensions to fail to load in VS. An alternative would be to treat -# these files as binary and thus will always conflict and require user -# intervention with every merge. To do so, just uncomment the entries below -############################################################################### -#*.sln merge=binary -#*.csproj merge=binary -#*.vbproj merge=binary -#*.vcxproj merge=binary -#*.vcproj merge=binary -#*.dbproj merge=binary -#*.fsproj merge=binary -#*.lsproj merge=binary -#*.wixproj merge=binary -#*.modelproj merge=binary -#*.sqlproj merge=binary -#*.wwaproj merge=binary - -############################################################################### -# behavior for image files -# -# image files are treated as binary by default. -############################################################################### -#*.jpg binary -#*.png binary -#*.gif binary - -############################################################################### -# diff behavior for common document formats -# -# Convert binary document formats to text before diffing them. This feature -# is only available from the command line. Turn it on by uncommenting the -# entries below. -############################################################################### -#*.doc diff=astextplain -#*.DOC diff=astextplain -#*.docx diff=astextplain -#*.DOCX diff=astextplain -#*.dot diff=astextplain -#*.DOT diff=astextplain -#*.pdf diff=astextplain -#*.PDF diff=astextplain -#*.rtf diff=astextplain -#*.RTF diff=astextplain diff --git a/Musify.WebApi/.gitignore b/Musify.WebApi/.gitignore deleted file mode 100644 index 9491a2f..0000000 --- a/Musify.WebApi/.gitignore +++ /dev/null @@ -1,363 +0,0 @@ -## Ignore Visual Studio temporary files, build results, and -## files generated by popular Visual Studio add-ons. -## -## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore - -# User-specific files -*.rsuser -*.suo -*.user -*.userosscache -*.sln.docstates - -# User-specific files (MonoDevelop/Xamarin Studio) -*.userprefs - -# Mono auto generated files -mono_crash.* - -# Build results -[Dd]ebug/ -[Dd]ebugPublic/ -[Rr]elease/ -[Rr]eleases/ -x64/ -x86/ -[Ww][Ii][Nn]32/ -[Aa][Rr][Mm]/ -[Aa][Rr][Mm]64/ -bld/ -[Bb]in/ -[Oo]bj/ -[Oo]ut/ -[Ll]og/ -[Ll]ogs/ - -# Visual Studio 2015/2017 cache/options directory -.vs/ -# Uncomment if you have tasks that create the project's static files in wwwroot -#wwwroot/ - -# Visual Studio 2017 auto generated files -Generated\ Files/ - -# MSTest test Results -[Tt]est[Rr]esult*/ -[Bb]uild[Ll]og.* - -# NUnit -*.VisualState.xml -TestResult.xml -nunit-*.xml - -# Build Results of an ATL Project -[Dd]ebugPS/ -[Rr]eleasePS/ -dlldata.c - -# Benchmark Results -BenchmarkDotNet.Artifacts/ - -# .NET Core -project.lock.json -project.fragment.lock.json -artifacts/ - -# ASP.NET Scaffolding -ScaffoldingReadMe.txt - -# StyleCop -StyleCopReport.xml - -# Files built by Visual Studio -*_i.c -*_p.c -*_h.h -*.ilk -*.meta -*.obj -*.iobj -*.pch -*.pdb -*.ipdb -*.pgc -*.pgd -*.rsp -*.sbr -*.tlb -*.tli -*.tlh -*.tmp -*.tmp_proj -*_wpftmp.csproj -*.log -*.vspscc -*.vssscc -.builds -*.pidb -*.svclog -*.scc - -# Chutzpah Test files -_Chutzpah* - -# Visual C++ cache files -ipch/ -*.aps -*.ncb -*.opendb -*.opensdf -*.sdf -*.cachefile -*.VC.db -*.VC.VC.opendb - -# Visual Studio profiler -*.psess -*.vsp -*.vspx -*.sap - -# Visual Studio Trace Files -*.e2e - -# TFS 2012 Local Workspace -$tf/ - -# Guidance Automation Toolkit -*.gpState - -# ReSharper is a .NET coding add-in -_ReSharper*/ -*.[Rr]e[Ss]harper -*.DotSettings.user - -# TeamCity is a build add-in -_TeamCity* - -# DotCover is a Code Coverage Tool -*.dotCover - -# AxoCover is a Code Coverage Tool -.axoCover/* -!.axoCover/settings.json - -# Coverlet is a free, cross platform Code Coverage Tool -coverage*.json -coverage*.xml -coverage*.info - -# Visual Studio code coverage results -*.coverage -*.coveragexml - -# NCrunch -_NCrunch_* -.*crunch*.local.xml -nCrunchTemp_* - -# MightyMoose -*.mm.* -AutoTest.Net/ - -# Web workbench (sass) -.sass-cache/ - -# Installshield output folder -[Ee]xpress/ - -# DocProject is a documentation generator add-in -DocProject/buildhelp/ -DocProject/Help/*.HxT -DocProject/Help/*.HxC -DocProject/Help/*.hhc -DocProject/Help/*.hhk -DocProject/Help/*.hhp -DocProject/Help/Html2 -DocProject/Help/html - -# Click-Once directory -publish/ - -# Publish Web Output -*.[Pp]ublish.xml -*.azurePubxml -# Note: Comment the next line if you want to checkin your web deploy settings, -# but database connection strings (with potential passwords) will be unencrypted -*.pubxml -*.publishproj - -# Microsoft Azure Web App publish settings. Comment the next line if you want to -# checkin your Azure Web App publish settings, but sensitive information contained -# in these scripts will be unencrypted -PublishScripts/ - -# NuGet Packages -*.nupkg -# NuGet Symbol Packages -*.snupkg -# The packages folder can be ignored because of Package Restore -**/[Pp]ackages/* -# except build/, which is used as an MSBuild target. -!**/[Pp]ackages/build/ -# Uncomment if necessary however generally it will be regenerated when needed -#!**/[Pp]ackages/repositories.config -# NuGet v3's project.json files produces more ignorable files -*.nuget.props -*.nuget.targets - -# Microsoft Azure Build Output -csx/ -*.build.csdef - -# Microsoft Azure Emulator -ecf/ -rcf/ - -# Windows Store app package directories and files -AppPackages/ -BundleArtifacts/ -Package.StoreAssociation.xml -_pkginfo.txt -*.appx -*.appxbundle -*.appxupload - -# Visual Studio cache files -# files ending in .cache can be ignored -*.[Cc]ache -# but keep track of directories ending in .cache -!?*.[Cc]ache/ - -# Others -ClientBin/ -~$* -*~ -*.dbmdl -*.dbproj.schemaview -*.jfm -*.pfx -*.publishsettings -orleans.codegen.cs - -# Including strong name files can present a security risk -# (https://github.com/github/gitignore/pull/2483#issue-259490424) -#*.snk - -# Since there are multiple workflows, uncomment next line to ignore bower_components -# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622) -#bower_components/ - -# RIA/Silverlight projects -Generated_Code/ - -# Backup & report files from converting an old project file -# to a newer Visual Studio version. Backup files are not needed, -# because we have git ;-) -_UpgradeReport_Files/ -Backup*/ -UpgradeLog*.XML -UpgradeLog*.htm -ServiceFabricBackup/ -*.rptproj.bak - -# SQL Server files -*.mdf -*.ldf -*.ndf - -# Business Intelligence projects -*.rdl.data -*.bim.layout -*.bim_*.settings -*.rptproj.rsuser -*- [Bb]ackup.rdl -*- [Bb]ackup ([0-9]).rdl -*- [Bb]ackup ([0-9][0-9]).rdl - -# Microsoft Fakes -FakesAssemblies/ - -# GhostDoc plugin setting file -*.GhostDoc.xml - -# Node.js Tools for Visual Studio -.ntvs_analysis.dat -node_modules/ - -# Visual Studio 6 build log -*.plg - -# Visual Studio 6 workspace options file -*.opt - -# Visual Studio 6 auto-generated workspace file (contains which files were open etc.) -*.vbw - -# Visual Studio LightSwitch build output -**/*.HTMLClient/GeneratedArtifacts -**/*.DesktopClient/GeneratedArtifacts -**/*.DesktopClient/ModelManifest.xml -**/*.Server/GeneratedArtifacts -**/*.Server/ModelManifest.xml -_Pvt_Extensions - -# Paket dependency manager -.paket/paket.exe -paket-files/ - -# FAKE - F# Make -.fake/ - -# CodeRush personal settings -.cr/personal - -# Python Tools for Visual Studio (PTVS) -__pycache__/ -*.pyc - -# Cake - Uncomment if you are using it -# tools/** -# !tools/packages.config - -# Tabs Studio -*.tss - -# Telerik's JustMock configuration file -*.jmconfig - -# BizTalk build output -*.btp.cs -*.btm.cs -*.odx.cs -*.xsd.cs - -# OpenCover UI analysis results -OpenCover/ - -# Azure Stream Analytics local run output -ASALocalRun/ - -# MSBuild Binary and Structured Log -*.binlog - -# NVidia Nsight GPU debugger configuration file -*.nvuser - -# MFractors (Xamarin productivity tool) working folder -.mfractor/ - -# Local History for Visual Studio -.localhistory/ - -# BeatPulse healthcheck temp database -healthchecksdb - -# Backup folder for Package Reference Convert tool in Visual Studio 2017 -MigrationBackup/ - -# Ionide (cross platform F# VS Code tools) working folder -.ionide/ - -# Fody - auto-generated XML schema -FodyWeavers.xsd \ No newline at end of file diff --git a/Musify.Worker/.gitignore b/Musify.Worker/.gitignore deleted file mode 100644 index 9491a2f..0000000 --- a/Musify.Worker/.gitignore +++ /dev/null @@ -1,363 +0,0 @@ -## Ignore Visual Studio temporary files, build results, and -## files generated by popular Visual Studio add-ons. -## -## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore - -# User-specific files -*.rsuser -*.suo -*.user -*.userosscache -*.sln.docstates - -# User-specific files (MonoDevelop/Xamarin Studio) -*.userprefs - -# Mono auto generated files -mono_crash.* - -# Build results -[Dd]ebug/ -[Dd]ebugPublic/ -[Rr]elease/ -[Rr]eleases/ -x64/ -x86/ -[Ww][Ii][Nn]32/ -[Aa][Rr][Mm]/ -[Aa][Rr][Mm]64/ -bld/ -[Bb]in/ -[Oo]bj/ -[Oo]ut/ -[Ll]og/ -[Ll]ogs/ - -# Visual Studio 2015/2017 cache/options directory -.vs/ -# Uncomment if you have tasks that create the project's static files in wwwroot -#wwwroot/ - -# Visual Studio 2017 auto generated files -Generated\ Files/ - -# MSTest test Results -[Tt]est[Rr]esult*/ -[Bb]uild[Ll]og.* - -# NUnit -*.VisualState.xml -TestResult.xml -nunit-*.xml - -# Build Results of an ATL Project -[Dd]ebugPS/ -[Rr]eleasePS/ -dlldata.c - -# Benchmark Results -BenchmarkDotNet.Artifacts/ - -# .NET Core -project.lock.json -project.fragment.lock.json -artifacts/ - -# ASP.NET Scaffolding -ScaffoldingReadMe.txt - -# StyleCop -StyleCopReport.xml - -# Files built by Visual Studio -*_i.c -*_p.c -*_h.h -*.ilk -*.meta -*.obj -*.iobj -*.pch -*.pdb -*.ipdb -*.pgc -*.pgd -*.rsp -*.sbr -*.tlb -*.tli -*.tlh -*.tmp -*.tmp_proj -*_wpftmp.csproj -*.log -*.vspscc -*.vssscc -.builds -*.pidb -*.svclog -*.scc - -# Chutzpah Test files -_Chutzpah* - -# Visual C++ cache files -ipch/ -*.aps -*.ncb -*.opendb -*.opensdf -*.sdf -*.cachefile -*.VC.db -*.VC.VC.opendb - -# Visual Studio profiler -*.psess -*.vsp -*.vspx -*.sap - -# Visual Studio Trace Files -*.e2e - -# TFS 2012 Local Workspace -$tf/ - -# Guidance Automation Toolkit -*.gpState - -# ReSharper is a .NET coding add-in -_ReSharper*/ -*.[Rr]e[Ss]harper -*.DotSettings.user - -# TeamCity is a build add-in -_TeamCity* - -# DotCover is a Code Coverage Tool -*.dotCover - -# AxoCover is a Code Coverage Tool -.axoCover/* -!.axoCover/settings.json - -# Coverlet is a free, cross platform Code Coverage Tool -coverage*.json -coverage*.xml -coverage*.info - -# Visual Studio code coverage results -*.coverage -*.coveragexml - -# NCrunch -_NCrunch_* -.*crunch*.local.xml -nCrunchTemp_* - -# MightyMoose -*.mm.* -AutoTest.Net/ - -# Web workbench (sass) -.sass-cache/ - -# Installshield output folder -[Ee]xpress/ - -# DocProject is a documentation generator add-in -DocProject/buildhelp/ -DocProject/Help/*.HxT -DocProject/Help/*.HxC -DocProject/Help/*.hhc -DocProject/Help/*.hhk -DocProject/Help/*.hhp -DocProject/Help/Html2 -DocProject/Help/html - -# Click-Once directory -publish/ - -# Publish Web Output -*.[Pp]ublish.xml -*.azurePubxml -# Note: Comment the next line if you want to checkin your web deploy settings, -# but database connection strings (with potential passwords) will be unencrypted -*.pubxml -*.publishproj - -# Microsoft Azure Web App publish settings. Comment the next line if you want to -# checkin your Azure Web App publish settings, but sensitive information contained -# in these scripts will be unencrypted -PublishScripts/ - -# NuGet Packages -*.nupkg -# NuGet Symbol Packages -*.snupkg -# The packages folder can be ignored because of Package Restore -**/[Pp]ackages/* -# except build/, which is used as an MSBuild target. -!**/[Pp]ackages/build/ -# Uncomment if necessary however generally it will be regenerated when needed -#!**/[Pp]ackages/repositories.config -# NuGet v3's project.json files produces more ignorable files -*.nuget.props -*.nuget.targets - -# Microsoft Azure Build Output -csx/ -*.build.csdef - -# Microsoft Azure Emulator -ecf/ -rcf/ - -# Windows Store app package directories and files -AppPackages/ -BundleArtifacts/ -Package.StoreAssociation.xml -_pkginfo.txt -*.appx -*.appxbundle -*.appxupload - -# Visual Studio cache files -# files ending in .cache can be ignored -*.[Cc]ache -# but keep track of directories ending in .cache -!?*.[Cc]ache/ - -# Others -ClientBin/ -~$* -*~ -*.dbmdl -*.dbproj.schemaview -*.jfm -*.pfx -*.publishsettings -orleans.codegen.cs - -# Including strong name files can present a security risk -# (https://github.com/github/gitignore/pull/2483#issue-259490424) -#*.snk - -# Since there are multiple workflows, uncomment next line to ignore bower_components -# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622) -#bower_components/ - -# RIA/Silverlight projects -Generated_Code/ - -# Backup & report files from converting an old project file -# to a newer Visual Studio version. Backup files are not needed, -# because we have git ;-) -_UpgradeReport_Files/ -Backup*/ -UpgradeLog*.XML -UpgradeLog*.htm -ServiceFabricBackup/ -*.rptproj.bak - -# SQL Server files -*.mdf -*.ldf -*.ndf - -# Business Intelligence projects -*.rdl.data -*.bim.layout -*.bim_*.settings -*.rptproj.rsuser -*- [Bb]ackup.rdl -*- [Bb]ackup ([0-9]).rdl -*- [Bb]ackup ([0-9][0-9]).rdl - -# Microsoft Fakes -FakesAssemblies/ - -# GhostDoc plugin setting file -*.GhostDoc.xml - -# Node.js Tools for Visual Studio -.ntvs_analysis.dat -node_modules/ - -# Visual Studio 6 build log -*.plg - -# Visual Studio 6 workspace options file -*.opt - -# Visual Studio 6 auto-generated workspace file (contains which files were open etc.) -*.vbw - -# Visual Studio LightSwitch build output -**/*.HTMLClient/GeneratedArtifacts -**/*.DesktopClient/GeneratedArtifacts -**/*.DesktopClient/ModelManifest.xml -**/*.Server/GeneratedArtifacts -**/*.Server/ModelManifest.xml -_Pvt_Extensions - -# Paket dependency manager -.paket/paket.exe -paket-files/ - -# FAKE - F# Make -.fake/ - -# CodeRush personal settings -.cr/personal - -# Python Tools for Visual Studio (PTVS) -__pycache__/ -*.pyc - -# Cake - Uncomment if you are using it -# tools/** -# !tools/packages.config - -# Tabs Studio -*.tss - -# Telerik's JustMock configuration file -*.jmconfig - -# BizTalk build output -*.btp.cs -*.btm.cs -*.odx.cs -*.xsd.cs - -# OpenCover UI analysis results -OpenCover/ - -# Azure Stream Analytics local run output -ASALocalRun/ - -# MSBuild Binary and Structured Log -*.binlog - -# NVidia Nsight GPU debugger configuration file -*.nvuser - -# MFractors (Xamarin productivity tool) working folder -.mfractor/ - -# Local History for Visual Studio -.localhistory/ - -# BeatPulse healthcheck temp database -healthchecksdb - -# Backup folder for Package Reference Convert tool in Visual Studio 2017 -MigrationBackup/ - -# Ionide (cross platform F# VS Code tools) working folder -.ionide/ - -# Fody - auto-generated XML schema -FodyWeavers.xsd \ No newline at end of file diff --git a/Musify.Worker/Worker/AppSettings.Development.json b/Musify.Worker/AppSettings.Development.json similarity index 100% rename from Musify.Worker/Worker/AppSettings.Development.json rename to Musify.Worker/AppSettings.Development.json diff --git a/Musify.Worker/Worker/AppSettings.json b/Musify.Worker/AppSettings.json similarity index 100% rename from Musify.Worker/Worker/AppSettings.json rename to Musify.Worker/AppSettings.json diff --git a/Musify.Worker/Worker/Worker.csproj b/Musify.Worker/Musify.Worker.csproj similarity index 83% rename from Musify.Worker/Worker/Worker.csproj rename to Musify.Worker/Musify.Worker.csproj index 3e91ba0..e2b175d 100644 --- a/Musify.Worker/Worker/Worker.csproj +++ b/Musify.Worker/Musify.Worker.csproj @@ -24,8 +24,8 @@ - - - + + + diff --git a/Musify.Worker/Worker/Program.cs b/Musify.Worker/Program.cs similarity index 100% rename from Musify.Worker/Worker/Program.cs rename to Musify.Worker/Program.cs diff --git a/Musify.Worker/Worker/Properties/launchSettings.json b/Musify.Worker/Properties/launchSettings.json similarity index 100% rename from Musify.Worker/Worker/Properties/launchSettings.json rename to Musify.Worker/Properties/launchSettings.json diff --git a/Musify.Worker/Worker/Worker.cs b/Musify.Worker/Worker.cs similarity index 100% rename from Musify.Worker/Worker/Worker.cs rename to Musify.Worker/Worker.cs diff --git a/Musify.slnx b/Musify.slnx index 7703419..bb79146 100644 --- a/Musify.slnx +++ b/Musify.slnx @@ -1,12 +1,12 @@ - - - + + + - - - + + + diff --git a/MusifyBackend/.gitignore b/MusifyBackend/.gitignore deleted file mode 100644 index ba7a514..0000000 --- a/MusifyBackend/.gitignore +++ /dev/null @@ -1,428 +0,0 @@ -## Ignore Visual Studio temporary files, build results, and -## files generated by popular Visual Studio add-ons. -## -## Get latest from https://github.com/github/gitignore/blob/main/VisualStudio.gitignore - -# User-specific files -*.rsuser -*.suo -*.user -*.userosscache -*.sln.docstates -*.env - -# User-specific files (MonoDevelop/Xamarin Studio) -*.userprefs - -# Mono auto generated files -mono_crash.* - -# Build results -[Dd]ebug/ -[Dd]ebugPublic/ -[Rr]elease/ -[Rr]eleases/ - -[Dd]ebug/x64/ -[Dd]ebugPublic/x64/ -[Rr]elease/x64/ -[Rr]eleases/x64/ -bin/x64/ -obj/x64/ - -[Dd]ebug/x86/ -[Dd]ebugPublic/x86/ -[Rr]elease/x86/ -[Rr]eleases/x86/ -bin/x86/ -obj/x86/ - -[Ww][Ii][Nn]32/ -[Aa][Rr][Mm]/ -[Aa][Rr][Mm]64/ -[Aa][Rr][Mm]64[Ee][Cc]/ -bld/ -[Oo]bj/ -[Oo]ut/ -[Ll]og/ -[Ll]ogs/ - -# Build results on 'Bin' directories -**/[Bb]in/* -# Uncomment if you have tasks that rely on *.refresh files to move binaries -# (https://github.com/github/gitignore/pull/3736) -#!**/[Bb]in/*.refresh - -# Visual Studio 2015/2017 cache/options directory -.vs/ -# Uncomment if you have tasks that create the project's static files in wwwroot -#wwwroot/ - -# Visual Studio 2017 auto generated files -Generated\ Files/ - -# MSTest test Results -[Tt]est[Rr]esult*/ -[Bb]uild[Ll]og.* -*.trx - -# NUnit -*.VisualState.xml -TestResult.xml -nunit-*.xml - -# Approval Tests result files -*.received.* - -# Build Results of an ATL Project -[Dd]ebugPS/ -[Rr]eleasePS/ -dlldata.c - -# Benchmark Results -BenchmarkDotNet.Artifacts/ - -# .NET Core -project.lock.json -project.fragment.lock.json -artifacts/ - -# ASP.NET Scaffolding -ScaffoldingReadMe.txt - -# StyleCop -StyleCopReport.xml - -# Files built by Visual Studio -*_i.c -*_p.c -*_h.h -*.ilk -*.meta -*.obj -*.idb -*.iobj -*.pch -*.pdb -*.ipdb -*.pgc -*.pgd -*.rsp -# but not Directory.Build.rsp, as it configures directory-level build defaults -!Directory.Build.rsp -*.sbr -*.tlb -*.tli -*.tlh -*.tmp -*.tmp_proj -*_wpftmp.csproj -*.log -*.tlog -*.vspscc -*.vssscc -.builds -*.pidb -*.svclog -*.scc - -# Chutzpah Test files -_Chutzpah* - -# Visual C++ cache files -ipch/ -*.aps -*.ncb -*.opendb -*.opensdf -*.sdf -*.cachefile -*.VC.db -*.VC.VC.opendb - -# Visual Studio profiler -*.psess -*.vsp -*.vspx -*.sap - -# Visual Studio Trace Files -*.e2e - -# TFS 2012 Local Workspace -$tf/ - -# Guidance Automation Toolkit -*.gpState - -# ReSharper is a .NET coding add-in -_ReSharper*/ -*.[Rr]e[Ss]harper -*.DotSettings.user - -# TeamCity is a build add-in -_TeamCity* - -# DotCover is a Code Coverage Tool -*.dotCover - -# AxoCover is a Code Coverage Tool -.axoCover/* -!.axoCover/settings.json - -# Coverlet is a free, cross platform Code Coverage Tool -coverage*.json -coverage*.xml -coverage*.info - -# Visual Studio code coverage results -*.coverage -*.coveragexml - -# NCrunch -_NCrunch_* -.NCrunch_* -.*crunch*.local.xml -nCrunchTemp_* - -# MightyMoose -*.mm.* -AutoTest.Net/ - -# Web workbench (sass) -.sass-cache/ - -# Installshield output folder -[Ee]xpress/ - -# DocProject is a documentation generator add-in -DocProject/buildhelp/ -DocProject/Help/*.HxT -DocProject/Help/*.HxC -DocProject/Help/*.hhc -DocProject/Help/*.hhk -DocProject/Help/*.hhp -DocProject/Help/Html2 -DocProject/Help/html - -# Click-Once directory -publish/ - -# Publish Web Output -*.[Pp]ublish.xml -*.azurePubxml -# Note: Comment the next line if you want to checkin your web deploy settings, -# but database connection strings (with potential passwords) will be unencrypted -*.pubxml -*.publishproj - -# Microsoft Azure Web App publish settings. Comment the next line if you want to -# checkin your Azure Web App publish settings, but sensitive information contained -# in these scripts will be unencrypted -PublishScripts/ - -# NuGet Packages -*.nupkg -# NuGet Symbol Packages -*.snupkg -# The packages folder can be ignored because of Package Restore -**/[Pp]ackages/* -# except build/, which is used as an MSBuild target. -!**/[Pp]ackages/build/ -# Uncomment if necessary however generally it will be regenerated when needed -#!**/[Pp]ackages/repositories.config -# NuGet v3's project.json files produces more ignorable files -*.nuget.props -*.nuget.targets - -# Microsoft Azure Build Output -csx/ -*.build.csdef - -# Microsoft Azure Emulator -ecf/ -rcf/ - -# Windows Store app package directories and files -AppPackages/ -BundleArtifacts/ -Package.StoreAssociation.xml -_pkginfo.txt -*.appx -*.appxbundle -*.appxupload - -# Visual Studio cache files -# files ending in .cache can be ignored -*.[Cc]ache -# but keep track of directories ending in .cache -!?*.[Cc]ache/ - -# Others -ClientBin/ -~$* -*~ -*.dbmdl -*.dbproj.schemaview -*.jfm -*.pfx -*.publishsettings -orleans.codegen.cs - -# Including strong name files can present a security risk -# (https://github.com/github/gitignore/pull/2483#issue-259490424) -#*.snk - -# Since there are multiple workflows, uncomment next line to ignore bower_components -# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622) -#bower_components/ - -# RIA/Silverlight projects -Generated_Code/ - -# Backup & report files from converting an old project file -# to a newer Visual Studio version. Backup files are not needed, -# because we have git ;-) -_UpgradeReport_Files/ -Backup*/ -UpgradeLog*.XML -UpgradeLog*.htm -ServiceFabricBackup/ -*.rptproj.bak - -# SQL Server files -*.mdf -*.ldf -*.ndf - -# Business Intelligence projects -*.rdl.data -*.bim.layout -*.bim_*.settings -*.rptproj.rsuser -*- [Bb]ackup.rdl -*- [Bb]ackup ([0-9]).rdl -*- [Bb]ackup ([0-9][0-9]).rdl - -# Microsoft Fakes -FakesAssemblies/ - -# GhostDoc plugin setting file -*.GhostDoc.xml - -# Node.js Tools for Visual Studio -.ntvs_analysis.dat -node_modules/ - -# Visual Studio 6 build log -*.plg - -# Visual Studio 6 workspace options file -*.opt - -# Visual Studio 6 auto-generated workspace file (contains which files were open etc.) -*.vbw - -# Visual Studio 6 workspace and project file (working project files containing files to include in project) -*.dsw -*.dsp - -# Visual Studio 6 technical files -*.ncb -*.aps - -# Visual Studio LightSwitch build output -**/*.HTMLClient/GeneratedArtifacts -**/*.DesktopClient/GeneratedArtifacts -**/*.DesktopClient/ModelManifest.xml -**/*.Server/GeneratedArtifacts -**/*.Server/ModelManifest.xml -_Pvt_Extensions - -# Paket dependency manager -**/.paket/paket.exe -paket-files/ - -# FAKE - F# Make -**/.fake/ - -# CodeRush personal settings -**/.cr/personal - -# Python Tools for Visual Studio (PTVS) -**/__pycache__/ -*.pyc - -# Cake - Uncomment if you are using it -#tools/** -#!tools/packages.config - -# Tabs Studio -*.tss - -# Telerik's JustMock configuration file -*.jmconfig - -# BizTalk build output -*.btp.cs -*.btm.cs -*.odx.cs -*.xsd.cs - -# OpenCover UI analysis results -OpenCover/ - -# Azure Stream Analytics local run output -ASALocalRun/ - -# MSBuild Binary and Structured Log -*.binlog -MSBuild_Logs/ - -# AWS SAM Build and Temporary Artifacts folder -.aws-sam - -# NVidia Nsight GPU debugger configuration file -*.nvuser - -# MFractors (Xamarin productivity tool) working folder -**/.mfractor/ - -# Local History for Visual Studio -**/.localhistory/ - -# Visual Studio History (VSHistory) files -.vshistory/ - -# BeatPulse healthcheck temp database -healthchecksdb - -# Backup folder for Package Reference Convert tool in Visual Studio 2017 -MigrationBackup/ - -# Ionide (cross platform F# VS Code tools) working folder -**/.ionide/ - -# Fody - auto-generated XML schema -FodyWeavers.xsd - -# VS Code files for those working on multiple tools -.vscode/* -!.vscode/settings.json -!.vscode/tasks.json -!.vscode/launch.json -!.vscode/extensions.json -!.vscode/*.code-snippets - -# Local History for Visual Studio Code -.history/ - -# Built Visual Studio Code Extensions -*.vsix - -# Windows Installer files from build outputs -*.cab -*.msi -*.msix -*.msm -*.msp \ No newline at end of file diff --git a/MusifyBackend/skills-lock.json b/skills-lock.json similarity index 100% rename from MusifyBackend/skills-lock.json rename to skills-lock.json