using File.Domain.Entities.FileSetting;
using Microsoft.EntityFrameworkCore;
using Microsoft.EntityFrameworkCore.Metadata.Builders;
namespace File.Infrastructure.Persistence.Configurations;
///
/// file_settings 表映射:单行配置表(Id 恒为 1),存储默认存储桶等系统级配置。
///
public class FileSettingConfiguration : IEntityTypeConfiguration
{
public void Configure(EntityTypeBuilder builder)
{
builder.ToTable("b_file_settings");
builder.HasKey(e => e.Id);
builder.Property(e => e.Id).ValueGeneratedNever().HasComment("固定为1,保证单行");
builder.Property(e => e.DefaultBucket).HasMaxLength(255).IsRequired().HasComment("默认存储桶名");
builder.Property(e => e.UpdatedAt).HasComment("最后修改时间(UTC)");
}
}