From 3ce3e4d83a64e7816fe93c4bdf0dd17bf552dc1c Mon Sep 17 00:00:00 2001 From: Vzart Date: Tue, 11 Jul 2023 00:27:22 +0700 Subject: [PATCH] refactor: merge digital and entries packages to 1 packages named entries --- src/Api/Api.csproj | 4 ++++ src/Api/Controllers/BinController.cs | 2 +- src/Api/Controllers/EntriesController.cs | 7 +++---- .../GetAllEntriesPaginatedQueryParameters.cs | 9 --------- .../Entries/GetAllEntriesPaginatedQueryParameters.cs | 7 ++----- .../GetAllSharedEntriesPaginatedQueryParameters.cs | 12 ++++++++++++ .../ShareEntryPermissionRequest.cs | 2 +- .../UploadDigitalFileRequest.cs | 2 +- .../UploadSharedEntryRequest.cs | 2 +- src/Api/Controllers/SharedController.cs | 6 ++---- .../{Digital => Entries}/Commands/DeleteBinEntry.cs | 3 +-- .../Commands/DownloadDigitalFile.cs | 5 +---- .../{Digital => Entries}/Commands/MoveEntryToBin.cs | 2 +- .../{Digital => Entries}/Commands/RestoreBinEntry.cs | 3 +-- .../{Digital => Entries}/Commands/ShareEntry.cs | 2 +- .../{Digital => Entries}/Commands/UpdateEntry.cs | 3 +-- .../Commands/UploadDigitalFile.cs | 2 +- .../Commands/UploadSharedEntry.cs | 2 +- .../Queries/GetAllEntriesPaginated.cs | 2 +- .../{Digital => Entries}/Queries/GetEntryById.cs | 2 +- 20 files changed, 37 insertions(+), 42 deletions(-) delete mode 100644 src/Api/Controllers/Payload/Requests/DigitalFile/GetAllEntriesPaginatedQueryParameters.cs create mode 100644 src/Api/Controllers/Payload/Requests/Entries/GetAllSharedEntriesPaginatedQueryParameters.cs rename src/Api/Controllers/Payload/Requests/{DigitalFile => Entries}/ShareEntryPermissionRequest.cs (84%) rename src/Api/Controllers/Payload/Requests/{DigitalFile => Entries}/UploadDigitalFileRequest.cs (81%) rename src/Api/Controllers/Payload/Requests/{DigitalFile => Entries}/UploadSharedEntryRequest.cs (77%) rename src/Application/{Digital => Entries}/Commands/DeleteBinEntry.cs (97%) rename src/Application/{Digital => Entries}/Commands/DownloadDigitalFile.cs (95%) rename src/Application/{Digital => Entries}/Commands/MoveEntryToBin.cs (98%) rename src/Application/{Digital => Entries}/Commands/RestoreBinEntry.cs (98%) rename src/Application/{Digital => Entries}/Commands/ShareEntry.cs (99%) rename src/Application/{Digital => Entries}/Commands/UpdateEntry.cs (97%) rename src/Application/{Digital => Entries}/Commands/UploadDigitalFile.cs (99%) rename src/Application/{Digital => Entries}/Commands/UploadSharedEntry.cs (99%) rename src/Application/{Digital => Entries}/Queries/GetAllEntriesPaginated.cs (98%) rename src/Application/{Digital => Entries}/Queries/GetEntryById.cs (96%) diff --git a/src/Api/Api.csproj b/src/Api/Api.csproj index d45ec98c..4505ce9f 100644 --- a/src/Api/Api.csproj +++ b/src/Api/Api.csproj @@ -24,4 +24,8 @@ + + + + diff --git a/src/Api/Controllers/BinController.cs b/src/Api/Controllers/BinController.cs index f6555727..81d37689 100644 --- a/src/Api/Controllers/BinController.cs +++ b/src/Api/Controllers/BinController.cs @@ -1,7 +1,7 @@ using Application.Common.Interfaces; using Application.Common.Models; using Application.Common.Models.Dtos.Digital; -using Application.Digital.Commands; +using Application.Entries.Commands; using Application.Identity; using Infrastructure.Identity.Authorization; using Microsoft.AspNetCore.Mvc; diff --git a/src/Api/Controllers/EntriesController.cs b/src/Api/Controllers/EntriesController.cs index 1dcc63f4..12ea545d 100644 --- a/src/Api/Controllers/EntriesController.cs +++ b/src/Api/Controllers/EntriesController.cs @@ -1,16 +1,15 @@ -using Api.Controllers.Payload.Requests.DigitalFile; using Api.Controllers.Payload.Requests.Entries; using Application.Common.Exceptions; using Application.Common.Interfaces; using Application.Common.Models; using Application.Common.Models.Dtos.Digital; -using Application.Digital.Commands; -using Application.Digital.Queries; +using Application.Entries.Commands; +using Application.Entries.Queries; using Application.Identity; using FluentValidation.Results; using Infrastructure.Identity.Authorization; using Microsoft.AspNetCore.Mvc; -using GetAllEntriesPaginatedQueryParameters = Api.Controllers.Payload.Requests.DigitalFile.GetAllEntriesPaginatedQueryParameters; +using GetAllEntriesPaginatedQueryParameters = Api.Controllers.Payload.Requests.Entries.GetAllEntriesPaginatedQueryParameters; namespace Api.Controllers; diff --git a/src/Api/Controllers/Payload/Requests/DigitalFile/GetAllEntriesPaginatedQueryParameters.cs b/src/Api/Controllers/Payload/Requests/DigitalFile/GetAllEntriesPaginatedQueryParameters.cs deleted file mode 100644 index 873bd222..00000000 --- a/src/Api/Controllers/Payload/Requests/DigitalFile/GetAllEntriesPaginatedQueryParameters.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace Api.Controllers.Payload.Requests.DigitalFile; - -/// -/// Get All Entries Paginated Query Parameters -/// -public class GetAllEntriesPaginatedQueryParameters : PaginatedQueryParameters -{ - public string EntryPath { get; set; } -} \ No newline at end of file diff --git a/src/Api/Controllers/Payload/Requests/Entries/GetAllEntriesPaginatedQueryParameters.cs b/src/Api/Controllers/Payload/Requests/Entries/GetAllEntriesPaginatedQueryParameters.cs index 7fb1d6bc..462cbbc0 100644 --- a/src/Api/Controllers/Payload/Requests/Entries/GetAllEntriesPaginatedQueryParameters.cs +++ b/src/Api/Controllers/Payload/Requests/Entries/GetAllEntriesPaginatedQueryParameters.cs @@ -1,12 +1,9 @@ -namespace Api.Controllers.Payload.Requests.Entries; +namespace Api.Controllers.Payload.Requests.Entries; /// /// Get All Entries Paginated Query Parameters /// public class GetAllEntriesPaginatedQueryParameters : PaginatedQueryParameters { - /// - /// Entry id - /// - public Guid? EntryId { get; set; } + public string EntryPath { get; set; } } \ No newline at end of file diff --git a/src/Api/Controllers/Payload/Requests/Entries/GetAllSharedEntriesPaginatedQueryParameters.cs b/src/Api/Controllers/Payload/Requests/Entries/GetAllSharedEntriesPaginatedQueryParameters.cs new file mode 100644 index 00000000..309f67c6 --- /dev/null +++ b/src/Api/Controllers/Payload/Requests/Entries/GetAllSharedEntriesPaginatedQueryParameters.cs @@ -0,0 +1,12 @@ +namespace Api.Controllers.Payload.Requests.Entries; + +/// +/// Get All Shared Entries Paginated Query Parameters +/// +public class GetAllSharedEntriesPaginatedQueryParameters : PaginatedQueryParameters +{ + /// + /// Entry id + /// + public Guid? EntryId { get; set; } +} \ No newline at end of file diff --git a/src/Api/Controllers/Payload/Requests/DigitalFile/ShareEntryPermissionRequest.cs b/src/Api/Controllers/Payload/Requests/Entries/ShareEntryPermissionRequest.cs similarity index 84% rename from src/Api/Controllers/Payload/Requests/DigitalFile/ShareEntryPermissionRequest.cs rename to src/Api/Controllers/Payload/Requests/Entries/ShareEntryPermissionRequest.cs index 5a01d6c4..ac50c522 100644 --- a/src/Api/Controllers/Payload/Requests/DigitalFile/ShareEntryPermissionRequest.cs +++ b/src/Api/Controllers/Payload/Requests/Entries/ShareEntryPermissionRequest.cs @@ -1,4 +1,4 @@ -namespace Api.Controllers.Payload.Requests.DigitalFile; +namespace Api.Controllers.Payload.Requests.Entries; public class ShareEntryPermissionRequest { diff --git a/src/Api/Controllers/Payload/Requests/DigitalFile/UploadDigitalFileRequest.cs b/src/Api/Controllers/Payload/Requests/Entries/UploadDigitalFileRequest.cs similarity index 81% rename from src/Api/Controllers/Payload/Requests/DigitalFile/UploadDigitalFileRequest.cs rename to src/Api/Controllers/Payload/Requests/Entries/UploadDigitalFileRequest.cs index 08f04215..ff4ddbf9 100644 --- a/src/Api/Controllers/Payload/Requests/DigitalFile/UploadDigitalFileRequest.cs +++ b/src/Api/Controllers/Payload/Requests/Entries/UploadDigitalFileRequest.cs @@ -1,4 +1,4 @@ -namespace Api.Controllers.Payload.Requests.DigitalFile; +namespace Api.Controllers.Payload.Requests.Entries; /// /// diff --git a/src/Api/Controllers/Payload/Requests/DigitalFile/UploadSharedEntryRequest.cs b/src/Api/Controllers/Payload/Requests/Entries/UploadSharedEntryRequest.cs similarity index 77% rename from src/Api/Controllers/Payload/Requests/DigitalFile/UploadSharedEntryRequest.cs rename to src/Api/Controllers/Payload/Requests/Entries/UploadSharedEntryRequest.cs index ab02aeed..21363822 100644 --- a/src/Api/Controllers/Payload/Requests/DigitalFile/UploadSharedEntryRequest.cs +++ b/src/Api/Controllers/Payload/Requests/Entries/UploadSharedEntryRequest.cs @@ -1,4 +1,4 @@ -namespace Api.Controllers.Payload.Requests.DigitalFile; +namespace Api.Controllers.Payload.Requests.Entries; /// /// diff --git a/src/Api/Controllers/SharedController.cs b/src/Api/Controllers/SharedController.cs index 9290917d..2c10fb15 100644 --- a/src/Api/Controllers/SharedController.cs +++ b/src/Api/Controllers/SharedController.cs @@ -1,18 +1,16 @@ -using Api.Controllers.Payload.Requests.DigitalFile; using Api.Controllers.Payload.Requests.Entries; using Application.Common.Exceptions; using Api.Controllers.Payload.Requests.Users; using Application.Common.Interfaces; using Application.Common.Models; using Application.Common.Models.Dtos.Digital; -using Application.Digital.Commands; +using Application.Entries.Commands; using Application.Entries.Queries; using Application.Identity; using FluentValidation.Results; using Application.Users.Queries; using Infrastructure.Identity.Authorization; using Microsoft.AspNetCore.Mvc; -using GetAllEntriesPaginatedQueryParameters = Api.Controllers.Payload.Requests.Entries.GetAllEntriesPaginatedQueryParameters; namespace Api.Controllers; @@ -53,7 +51,7 @@ public async Task DownloadSharedFile([FromRoute] Guid entryId) [RequiresRole(IdentityData.Roles.Employee)] [HttpGet("entries")] public async Task>> GetAll( - [FromQuery] GetAllEntriesPaginatedQueryParameters queryParameters) + [FromQuery] GetAllSharedEntriesPaginatedQueryParameters queryParameters) { var currentUser = _currentUserService.GetCurrentUser(); var query = new GetAllSharedEntriesPaginated.Query() diff --git a/src/Application/Digital/Commands/DeleteBinEntry.cs b/src/Application/Entries/Commands/DeleteBinEntry.cs similarity index 97% rename from src/Application/Digital/Commands/DeleteBinEntry.cs rename to src/Application/Entries/Commands/DeleteBinEntry.cs index 3012351e..296dffde 100644 --- a/src/Application/Digital/Commands/DeleteBinEntry.cs +++ b/src/Application/Entries/Commands/DeleteBinEntry.cs @@ -5,9 +5,8 @@ using Domain.Entities; using MediatR; using Microsoft.EntityFrameworkCore; -using NodaTime; -namespace Application.Digital.Commands; +namespace Application.Entries.Commands; public class DeleteBinEntry { diff --git a/src/Application/Digital/Commands/DownloadDigitalFile.cs b/src/Application/Entries/Commands/DownloadDigitalFile.cs similarity index 95% rename from src/Application/Digital/Commands/DownloadDigitalFile.cs rename to src/Application/Entries/Commands/DownloadDigitalFile.cs index 1525af0e..24488ed6 100644 --- a/src/Application/Digital/Commands/DownloadDigitalFile.cs +++ b/src/Application/Entries/Commands/DownloadDigitalFile.cs @@ -1,13 +1,10 @@ using Application.Common.Exceptions; using Application.Common.Interfaces; -using Application.Common.Models.Dtos; using Application.Common.Models.Operations; -using AutoMapper; -using Domain.Entities; using MediatR; using Microsoft.EntityFrameworkCore; -namespace Application.Digital.Commands; +namespace Application.Entries.Commands; public class DownloadDigitalFile { diff --git a/src/Application/Digital/Commands/MoveEntryToBin.cs b/src/Application/Entries/Commands/MoveEntryToBin.cs similarity index 98% rename from src/Application/Digital/Commands/MoveEntryToBin.cs rename to src/Application/Entries/Commands/MoveEntryToBin.cs index b48ce0e3..5b4d3b4f 100644 --- a/src/Application/Digital/Commands/MoveEntryToBin.cs +++ b/src/Application/Entries/Commands/MoveEntryToBin.cs @@ -7,7 +7,7 @@ using Microsoft.EntityFrameworkCore; using NodaTime; -namespace Application.Digital.Commands; +namespace Application.Entries.Commands; public class MoveEntryToBin { diff --git a/src/Application/Digital/Commands/RestoreBinEntry.cs b/src/Application/Entries/Commands/RestoreBinEntry.cs similarity index 98% rename from src/Application/Digital/Commands/RestoreBinEntry.cs rename to src/Application/Entries/Commands/RestoreBinEntry.cs index 1e5c58ba..113d3d29 100644 --- a/src/Application/Digital/Commands/RestoreBinEntry.cs +++ b/src/Application/Entries/Commands/RestoreBinEntry.cs @@ -1,6 +1,5 @@ using Application.Common.Exceptions; using Application.Common.Interfaces; -using Application.Common.Models; using Application.Common.Models.Dtos.Digital; using AutoMapper; using Domain.Entities; @@ -9,7 +8,7 @@ using Microsoft.EntityFrameworkCore; using NodaTime; -namespace Application.Digital.Commands; +namespace Application.Entries.Commands; public class RestoreBinEntry { diff --git a/src/Application/Digital/Commands/ShareEntry.cs b/src/Application/Entries/Commands/ShareEntry.cs similarity index 99% rename from src/Application/Digital/Commands/ShareEntry.cs rename to src/Application/Entries/Commands/ShareEntry.cs index 9e2715a7..15bb49cc 100644 --- a/src/Application/Digital/Commands/ShareEntry.cs +++ b/src/Application/Entries/Commands/ShareEntry.cs @@ -10,7 +10,7 @@ using Microsoft.EntityFrameworkCore; using NodaTime; -namespace Application.Digital.Commands; +namespace Application.Entries.Commands; public class ShareEntry { diff --git a/src/Application/Digital/Commands/UpdateEntry.cs b/src/Application/Entries/Commands/UpdateEntry.cs similarity index 97% rename from src/Application/Digital/Commands/UpdateEntry.cs rename to src/Application/Entries/Commands/UpdateEntry.cs index b456342f..4bef669d 100644 --- a/src/Application/Digital/Commands/UpdateEntry.cs +++ b/src/Application/Entries/Commands/UpdateEntry.cs @@ -3,12 +3,11 @@ using Application.Common.Models.Dtos.Digital; using Application.Common.Models.Operations; using AutoMapper; -using Domain.Entities; using MediatR; using Microsoft.EntityFrameworkCore; using NodaTime; -namespace Application.Digital.Commands; +namespace Application.Entries.Commands; public class UpdateEntry { diff --git a/src/Application/Digital/Commands/UploadDigitalFile.cs b/src/Application/Entries/Commands/UploadDigitalFile.cs similarity index 99% rename from src/Application/Digital/Commands/UploadDigitalFile.cs rename to src/Application/Entries/Commands/UploadDigitalFile.cs index 43a074d0..5d3a31a2 100644 --- a/src/Application/Digital/Commands/UploadDigitalFile.cs +++ b/src/Application/Entries/Commands/UploadDigitalFile.cs @@ -10,7 +10,7 @@ using Microsoft.EntityFrameworkCore; using NodaTime; -namespace Application.Digital.Commands; +namespace Application.Entries.Commands; public class UploadDigitalFile { public class Validator : AbstractValidator diff --git a/src/Application/Digital/Commands/UploadSharedEntry.cs b/src/Application/Entries/Commands/UploadSharedEntry.cs similarity index 99% rename from src/Application/Digital/Commands/UploadSharedEntry.cs rename to src/Application/Entries/Commands/UploadSharedEntry.cs index e3aab599..e75f162d 100644 --- a/src/Application/Digital/Commands/UploadSharedEntry.cs +++ b/src/Application/Entries/Commands/UploadSharedEntry.cs @@ -10,7 +10,7 @@ using Microsoft.EntityFrameworkCore; using NodaTime; -namespace Application.Digital.Commands; +namespace Application.Entries.Commands; public class UploadSharedEntry { diff --git a/src/Application/Digital/Queries/GetAllEntriesPaginated.cs b/src/Application/Entries/Queries/GetAllEntriesPaginated.cs similarity index 98% rename from src/Application/Digital/Queries/GetAllEntriesPaginated.cs rename to src/Application/Entries/Queries/GetAllEntriesPaginated.cs index 39bf17a0..1efa66fc 100644 --- a/src/Application/Digital/Queries/GetAllEntriesPaginated.cs +++ b/src/Application/Entries/Queries/GetAllEntriesPaginated.cs @@ -7,7 +7,7 @@ using MediatR; using Microsoft.EntityFrameworkCore; -namespace Application.Digital.Queries; +namespace Application.Entries.Queries; public class GetAllEntriesPaginated { diff --git a/src/Application/Digital/Queries/GetEntryById.cs b/src/Application/Entries/Queries/GetEntryById.cs similarity index 96% rename from src/Application/Digital/Queries/GetEntryById.cs rename to src/Application/Entries/Queries/GetEntryById.cs index 8e0e1615..e46b9b97 100644 --- a/src/Application/Digital/Queries/GetEntryById.cs +++ b/src/Application/Entries/Queries/GetEntryById.cs @@ -4,7 +4,7 @@ using MediatR; using Microsoft.EntityFrameworkCore; -namespace Application.Digital.Queries; +namespace Application.Entries.Queries; public class GetEntryById {