using System.ComponentModel.DataAnnotations; using Moonlight.Api.Database.Interfaces; namespace Moonlight.Api.Database.Entities; public class Role : IActionTimestamps { public int Id { get; set; } [MaxLength(15)] public required string Name { get; set; } [MaxLength(100)] public required string Description { get; set; } public string[] Permissions { get; set; } = []; // Relations public List Members { get; set; } = []; // Action timestamps public DateTimeOffset CreatedAt { get; set; } public DateTimeOffset UpdatedAt { get; set; } }