using ClaudeDo.Data.Models; using CommunityToolkit.Mvvm.ComponentModel; namespace ClaudeDo.Ui.ViewModels; public partial class SubtaskItemViewModel : ObservableObject { [ObservableProperty] private string _title = string.Empty; [ObservableProperty] private bool _completed; public string Id { get; set; } = string.Empty; public string? OriginalTitle { get; set; } public bool OriginalCompleted { get; set; } public static SubtaskItemViewModel From(SubtaskEntity e) => new() { Id = e.Id, Title = e.Title, Completed = e.Completed, OriginalTitle = e.Title, OriginalCompleted = e.Completed, }; }