33 lines
705 B
C#
33 lines
705 B
C#
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; }
|
|
}
|
|
} |