using RMuseum.Models.Artifact;
using RSecurityBackend.Models.Auth.Db;
using System;
namespace RMuseum.Models.Note
{
///
/// User Note
///
public class RUserNote
{
///
/// Id
///
public Guid Id { get; set; }
///
/// User Id
///
public Guid RAppUserId { get; set; }
///
/// User
///
public RAppUser RAppUser { get; set; }
///
/// Master Record Id
///
public Guid? RArtifactMasterRecordId { get; set; }
///
/// Master Record
///
public virtual RArtifactMasterRecord RArtifactMasterRecord { get; set; }
///
/// Item Record Id
///
public Guid? RArtifactItemRecordId { get; set; }
///
/// Item Record
///
public virtual RArtifactItemRecord RArtifactItemRecord { get; set; }
///
/// DateTime
///
public DateTime DateTime { get; set; }
///
/// Is Updated by User
///
public bool Modified { get; set; }
///
/// Last Modified
///
public DateTime LastModified { get; set; }
///
/// Private / Public
///
public RNoteType NoteType { get; set; }
///
/// content
///
public string HtmlContent { get; set; }
///
/// In Reply to Other Note
///
public virtual RUserNote ReferenceNote { get; set; }
///
/// Reference Note Id
///
public Guid? ReferenceNoteId { get; set; }
///
/// Status
///
public PublishStatus Status { get; set; }
}
}