using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations; using MongoDB.Bson; using MongoDB.Bson.Serialization.Attributes; namespace SkyArtShop.Models; public class UserRole { [BsonId] [BsonRepresentation(BsonType.ObjectId)] public string? Id { get; set; } [Required] public string RoleName { get; set; } = string.Empty; public string Description { get; set; } = string.Empty; public List Permissions { get; set; } = new List(); public bool IsSystemRole { get; set; } public DateTime CreatedAt { get; set; } = DateTime.UtcNow; }