using System; using System.Collections.ObjectModel; using Flawless.Client.Service; using ReactiveUI.SourceGenerators; namespace Flawless.Client.Models; [Serializable] public partial class RepositoryLocalDatabaseModel : ReactiveModel { public required RepositoryModel RootModal { get; init; } public required LocalFileTreeAccessor LocalAccessor { get; init; } public RepositoryFileTreeAccessor? RepoAccessor { get; set; } public ObservableCollection CurrentLockedFiles { get; } = new(); [NonSerialized] [Reactive] private Guid? _currentCommit; }