OnlineSalesAutoCrop/Api/OnlineSalesAutoCrop.CoreAPI.Models/Requests/Setups/FileUploadRequest.cs

33 lines
705 B
C#
Raw Normal View History

2026-06-14 12:46:29 +06:00
using Microsoft.AspNetCore.Http;
using System.ComponentModel.DataAnnotations;
using System.Diagnostics.CodeAnalysis;
namespace OnlineSalesAutoCrop.CoreAPI.Models.Requests.Setups
{
public class FileViewRequest
{
[Required, NotNull]
public string FileName { get; set; }
}
public class FileUploadRequest : FileViewRequest
{
[Required, NotNull]
public IFormFile FileData { get; set; }
}
public class QRCodeUploadRequest : FileUploadRequest
{
[Required, NotNull]
public string EmailAddress { get; set; }
}
public class UploadDocumentRequest : FileUploadRequest
{
[Required, NotNull]
public int Id { get; set; }
[Required, NotNull]
public int DocumentOf { get; set; }
}
}