refactor: restructure directories to improve module organization Foxel.Models.Request.Picture - Foxel.Models.Request.Tag - Foxel.Models.Request.Auth - Foxel.Models.Request.Picture

This commit is contained in:
ShiYu
2025-05-23 15:07:37 +08:00
parent a03e245d67
commit 0691f1c87d
91 changed files with 30 additions and 30 deletions

View File

@@ -1,6 +1,6 @@
namespace Foxel.Models.Request.Album;
public class AlbumPictureRequest
public record AlbumPictureRequest
{
public int AlbumId { get; set; }
public int PictureId { get; set; }

View File

@@ -1,6 +1,6 @@
namespace Foxel.Models.Request.Album;
public class AlbumPicturesRequest
public record AlbumPicturesRequest
{
public int AlbumId { get; set; }
public List<int> PictureIds { get; set; } = new();

View File

@@ -2,7 +2,7 @@ using System.ComponentModel.DataAnnotations;
namespace Foxel.Models.Request.Album;
public class CreateAlbumRequest
public record CreateAlbumRequest
{
[Required]
[StringLength(100)]

View File

@@ -1,6 +1,6 @@
namespace Foxel.Models.Request.Album;
public class UpdateAlbumRequest : CreateAlbumRequest
public record UpdateAlbumRequest : CreateAlbumRequest
{
public int Id { get; set; }
}

View File

@@ -1,6 +1,6 @@
namespace Foxel.Models.Request.Auth;
public class LoginRequest
public record LoginRequest
{
public string Email { get; set; } = string.Empty;
public string Password { get; set; } = string.Empty;

View File

@@ -1,6 +1,6 @@
namespace Foxel.Models.Request.Auth;
public class RegisterRequest
public record RegisterRequest
{
public string UserName { get; set; } = string.Empty;
public string Email { get; set; } = string.Empty;

View File

@@ -2,7 +2,7 @@ using System.ComponentModel.DataAnnotations;
namespace Foxel.Models.Request.Auth;
public class UpdateUserRequest
public record UpdateUserRequest
{
[StringLength(50)]
public string? UserName { get; set; }

View File

@@ -2,7 +2,7 @@ using System.ComponentModel.DataAnnotations;
namespace Foxel.Models.Request.Config;
public class SetConfigRequest
public record SetConfigRequest
{
[Required(ErrorMessage = "配置键不能为空")]
[StringLength(50, ErrorMessage = "配置键长度不能超过50个字符")]

View File

@@ -1,6 +1,6 @@
namespace Foxel.Models.Request.Picture;
public class DeleteMultiplePicturesRequest
public record DeleteMultiplePicturesRequest
{
public List<int> PictureIds { get; set; } = new();
}

View File

@@ -1,6 +1,6 @@
namespace Foxel.Models.Request.Picture;
public class DeletePictureRequest
public record DeletePictureRequest
{
public int Id { get; set; }
}

View File

@@ -1,6 +1,6 @@
namespace Foxel.Models.Request.Picture;
public class FavoriteRequest
public record FavoriteRequest
{
public int PictureId { get; set; }
}

View File

@@ -2,7 +2,7 @@ using System.ComponentModel.DataAnnotations;
namespace Foxel.Models.Request.Picture
{
public class FilteredPicturesRequest
public record FilteredPicturesRequest
{
[Range(1, int.MaxValue, ErrorMessage = "页码必须大于0")]
public int Page { get; set; } = 1;

View File

@@ -1,6 +1,6 @@
namespace Foxel.Models.Request.Picture;
public class SearchPicturesByTextRequest
public record SearchPicturesByTextRequest
{
public string Query { get; set; } = string.Empty;
public int Page { get; set; } = 1;

View File

@@ -1,6 +1,6 @@
namespace Foxel.Models.Request.Picture;
public class UpdatePictureRequest
public record UpdatePictureRequest
{
public string? Name { get; set; }
public string? Description { get; set; }

View File

@@ -1,6 +1,6 @@
namespace Foxel.Models.Request.Picture;
public class UpdatePictureRequestWithId : UpdatePictureRequest
public record UpdatePictureRequestWithId : UpdatePictureRequest
{
public int Id { get; set; }
}

View File

@@ -4,7 +4,7 @@ using Foxel.Services.Attributes;
namespace Foxel.Models.Request.Picture;
public class UploadPictureRequest
public record UploadPictureRequest
{
[Required] public IFormFile File { get; set; } = null!;

View File

@@ -2,7 +2,7 @@ using System.ComponentModel.DataAnnotations;
namespace Foxel.Models.Request.Tag;
public class CreateTagRequest
public record CreateTagRequest
{
[Required]
[StringLength(50)]

View File

@@ -2,7 +2,7 @@ using System.ComponentModel.DataAnnotations;
namespace Foxel.Models.Request.Tag
{
public class FilteredTagsRequest
public record FilteredTagsRequest
{
[Range(1, int.MaxValue, ErrorMessage = "页码必须大于0")]
public int Page { get; set; } = 1;

View File

@@ -1,6 +1,6 @@
namespace Foxel.Models.Request.Tag;
public class UpdateTagRequest : CreateTagRequest
public record UpdateTagRequest : CreateTagRequest
{
public int Id { get; set; }
}