Extended file manager to support the new interfaces for downloading via url. Improved the handling of compressing and decompressing. Seperated file manager controllers. Updated mooncore versions
This commit is contained in:
@@ -0,0 +1,12 @@
|
||||
using System.ComponentModel.DataAnnotations;
|
||||
|
||||
namespace Moonlight.Shared.Http.Requests.Admin.Sys.Files;
|
||||
|
||||
public class CombineRequest
|
||||
{
|
||||
[Required(ErrorMessage = "Destination is required")]
|
||||
public string Destination { get; set; }
|
||||
|
||||
[Required(ErrorMessage = "Files are required")]
|
||||
public string[] Files { get; set; }
|
||||
}
|
||||
@@ -1,8 +1,18 @@
|
||||
namespace Moonlight.Shared.Http.Requests.Admin.Sys.Files;
|
||||
using System.ComponentModel.DataAnnotations;
|
||||
|
||||
namespace Moonlight.Shared.Http.Requests.Admin.Sys.Files;
|
||||
|
||||
public class CompressRequest
|
||||
{
|
||||
public string Type { get; set; }
|
||||
public string Path { get; set; }
|
||||
public string[] ItemsToCompress { get; set; }
|
||||
[Required(ErrorMessage = "Format is required")]
|
||||
public string Format { get; set; }
|
||||
|
||||
[Required(ErrorMessage = "Destination is required")]
|
||||
public string Destination { get; set; }
|
||||
|
||||
[Required(ErrorMessage = "Root is required")]
|
||||
public string Root { get; set; }
|
||||
|
||||
[Required(ErrorMessage = "Items are required")]
|
||||
public string[] Items { get; set; }
|
||||
}
|
||||
@@ -2,7 +2,7 @@
|
||||
|
||||
public class DecompressRequest
|
||||
{
|
||||
public string Type { get; set; }
|
||||
public string Format { get; set; }
|
||||
public string Path { get; set; }
|
||||
public string Destination { get; set; }
|
||||
}
|
||||
@@ -0,0 +1,6 @@
|
||||
namespace Moonlight.Shared.Http.Responses.Admin.Sys;
|
||||
|
||||
public class DownloadUrlResponse
|
||||
{
|
||||
public string Url { get; set; }
|
||||
}
|
||||
Reference in New Issue
Block a user