1
0
Flawless-Version-Control/Flawless.Client/Models/RepositoryLocalDatabaseModel.cs

30 lines
788 B
C#

using System;
using System.Collections.ObjectModel;
using Flawless.Client.Service;
using Newtonsoft.Json;
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; }
[JsonProperty("currentCommit")]
[Reactive] private Guid? _currentCommit;
[JsonProperty("commitMessage")]
[Reactive] private string? _commitMessage;
[JsonProperty("lastOperationTime")]
[Reactive] private DateTime _lastOprationTime;
}