using Marco.Pms.Model.Entitlements; using Microsoft.AspNetCore.Mvc.ModelBinding.Validation; using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations.Schema; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Marco.Pms.Model.ViewModels { public class FeatureVM { public Guid Id { get; set; } // Unique identifier for the permission public string Name { get; set; } // Feature name public string Description { get; set; } // Feature description public bool IsActive { get; set; } public int? ModuleId { get; set; } public string? ModuleName { get; set; } public string? ModuleKey { get; set; } public ICollection FeaturePermissions { get; set; } } }