Files
monorepo/LCU.API.Internal.Dispatcher/LCU.Api.Internal.DispatcherSharedLib/Configurations/FileOperationsApiConfiguration.cs
T
2026-03-24 15:26:03 -05:00

75 lines
2.7 KiB
C#

using System.ComponentModel.DataAnnotations.Schema;
namespace LCU.Api.Internal.DispatcherSharedLib.Configurations;
public class FileOperationsApiConfiguration
{
public string Url { get; set; }
public string MoveFileEndpoint { get; set; }
public string CopyFileEndpoint { get; set; }
public string ModifyFileEndpoint { get; set; }
public string RenameFileEndpoint { get; set; }
public string DeleteFileEndpoint { get; set; }
public string ZipDirectoryEndpoint { get; set; }
public string CreateDirectoryEndpoint { get; set; }
public string RenameDirectoryEndpoint { get; set; }
public string UnzipFileEndpoint { get; set; }
public string EncryptFileDataEndpoint { get; set; }
public string DecryptFileDataEndpoint { get; set; }
public string UnzipPasswordProtectedFileEndpoint { get; set; }
public string DeleteDirectoryEndpoint { get; set; }
public string FileValidationEndpoint { get; set; }
public string ExtractIndexFileDataEndpoint { get; set; }
public string ValidateFileSizeInRange { get; set; }
public string DeleteEmptyDirectoryEndpoint { get; set; }
[NotMapped]
public string MoveFileEndpointUrl => Url + MoveFileEndpoint;
[NotMapped]
public string CopyFileEndpointUrl => Url + CopyFileEndpoint;
[NotMapped]
public string ModifyFileEndpointUrl => Url + ModifyFileEndpoint;
[NotMapped]
public string RenameFileEndpointUrl => Url + RenameFileEndpoint;
[NotMapped]
public string DeleteFileEndpointUrl => Url + DeleteFileEndpoint;
[NotMapped]
public string ZipDirectoryEndpointUrl => Url + ZipDirectoryEndpoint;
[NotMapped]
public string CreateDirectoryEndpointUrl => Url + CreateDirectoryEndpoint;
[NotMapped]
public string RenameDirectoryEndpointUrl => Url + RenameDirectoryEndpoint;
[NotMapped]
public string UnzipFileEndpointUrl => Url + UnzipFileEndpoint;
[NotMapped]
public string EncryptFileDataEndpointUrl => Url + EncryptFileDataEndpoint;
[NotMapped]
public string DecryptFileDataEndpointUrl => Url + DecryptFileDataEndpoint;
[NotMapped]
public string UnzipPasswordProtectedFileEndpointUrl => Url + UnzipPasswordProtectedFileEndpoint;
[NotMapped]
public string DeleteDirectoryEndpointUrl => Url + DeleteDirectoryEndpoint;
[NotMapped]
public string FileValidationEndpointUrl => Url + FileValidationEndpoint;
[NotMapped]
public string ExtractIndexFileDataEndpointUrl => Url + ExtractIndexFileDataEndpoint;
[NotMapped]
public string ValidateFileSizeInRangeUrl => Url + ValidateFileSizeInRange;
[NotMapped]
public string DeleteEmptyDirectoryEndpointUrl => Url + DeleteEmptyDirectoryEndpoint;
}