using NetAdmin.Domain.DbMaps.Dependency;
using NetAdmin.Domain.DbMaps.Dependency.Fields;
namespace NetAdmin.Domain.DbMaps.Sys;
///
/// 配置表
///
[Table(Name = Chars.FLG_DB_TABLE_NAME_PREFIX + nameof(Sys_Config))]
public record Sys_Config : VersionEntity, IFieldEnabled
{
///
/// 是否启用
///
[Column]
[JsonIgnore]
public virtual bool Enabled { get; init; }
///
/// 用户注册是否需要人工确认
///
[Column]
[JsonIgnore]
public virtual bool UserRegisterConfirm { get; init; }
///
/// 用户注册默认部门
///
[JsonIgnore]
[Navigate(nameof(UserRegisterDeptId))]
public Sys_Dept UserRegisterDept { get; init; }
///
/// 用户注册默认部门编号
///
[Column]
[JsonIgnore]
public virtual long UserRegisterDeptId { get; init; }
///
/// 用户注册默认角色
///
[JsonIgnore]
[Navigate(nameof(UserRegisterRoleId))]
public Sys_Role UserRegisterRole { get; init; }
///
/// 用户注册默认角色编号
///
[Column]
[JsonIgnore]
public virtual long UserRegisterRoleId { get; init; }
}