30 lines
788 B
C#
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;
|
|
|
|
} |