inventory_mobile/pstw_centralizesystem/Models/ModuleSettingModel.cs
2025-12-15 15:35:35 +08:00

28 lines
867 B
C#

using Microsoft.EntityFrameworkCore.Metadata.Internal;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace PSTW_CentralSystem.Models
{
//[Table("modulesettings")]
public class ModuleSettingModel
{
[Key]
[Required]
public int SettingId { get; set; }
[Required]
[MaxLength(50)]
public string? ModuleName { get; set; }
public string? AllowedUserType { get; set; }
[Column(TypeName = "json")]
public List<MethodAllowedUserType>? MethodAllowedUserType { get; set; }
public int ModuleStatus { get; set; }
public string? Description { get; set; }
}
public class MethodAllowedUserType
{
public string? MethodName { get; set; }
public string[]? AllowedUserTypesArray { get; set; }
}
}