using System.ComponentModel.DataAnnotations;
using Microsoft.AspNetCore.Http;
namespace TakeoutSaaS.AdminApi.Contracts.Requests;
///
/// 文件上传表单请求。
///
public sealed record FileUploadFormRequest
{
///
/// 上传文件。
///
[Required]
public required IFormFile File { get; init; }
///
/// 租户 ID(0 表示平台)。
///
[Required]
public long? TenantId { get; init; }
///
/// 上传类型。
///
public string? Type { get; init; }
}