namespace MyCompany.MyProject.BackendApi.Models; record ComponentDefinition { public string Code { get; set; } = string.Empty; public string Name { get; set; } = string.Empty; public string Description { get; set; } = string.Empty; public string Icon { get; set; } = string.Empty; public List Inputs { get; set; } = new(); public List Outputs { get; set; } = new(); public string Source { get; set; } = string.Empty; public string Class { get; set; } = string.Empty; public List Methods { get; set; } = new(); public string Gui { get; set; } = string.Empty; public string Category { get; set; } = string.Empty; public List Tags { get; set; } = new(); public List Presets { get; set; } = new(); }