using System; using System.Collections.ObjectModel; using System.Text.Json.Serialization; using Flawless.Client.Service; using ReactiveUI.SourceGenerators; namespace Flawless.Client.Models; [Serializable] public partial class RepositoryLocalDatabaseModel : ReactiveModel { [JsonIgnore] public required RepositoryModel RootModal { get; set; } [JsonIgnore] public required LocalFileTreeAccessor LocalAccessor { get; set; } [JsonIgnore] public RepositoryFileTreeAccessor? RepoAccessor { get; set; } [Reactive] private Guid? _currentCommit; [Reactive] private string? _commitMessage; }