Table of Contents

Class FeedCommentsVO

Namespace
PHCBusinessLayer
Assembly
PHCBusinessLayer.dll
[AttTable("FeedComments", 20240105)]
[AttTableOrderBy("ousrdata,ousrhora", "D,D")]
[AttTableProducts(new Products[] { Products.WorkPlace })]
[AttTableFlags(new TableFlags[] { TableFlags.MasterEntity, TableFlags.SystemVO, TableFlags.IsNotFormEntity, TableFlags.AddOnNotCustomizable, TableFlags.DisableRowCount, TableFlags.NotUseHashTag })]
public class FeedCommentsVO : BusinessVO, IBaseSerialization, ICloneVO, ICloneable, IChange, IParent, IGenericVO
Inheritance
FeedCommentsVO

Properties

UserVO

[AttExternalCollection(typeof(UserVO), new string[] { "[FeedComments].[userStamp]", "[FeedComments].[userStamp]" })]
public UserVO UserVO { get; }

Property Value

UserVO

anexos

[AttCollection(typeof(AnexosVO))]
public List<AnexosVO> anexos { get; set; }

Property Value

List<AnexosVO>

comment

This field is used to store the comment in plain text format. This will be usefull to used for full text search.

[AttMandatory]
[AttFieldType(AttFieldType.InputTypes.memo)]
public string comment { get; set; }

Property Value

string

commentEditorContent

This field is used to store the comment structure used by the frontend editor.

[AttFieldType(AttFieldType.InputTypes.memo)]
public string commentEditorContent { get; set; }

Property Value

string

commentHtml

This field is used to store the comment in HTML format. This will be usefull to used in email templates and preview comment.

[AttFieldType(AttFieldType.InputTypes.memo)]
public string commentHtml { get; set; }

Property Value

string

createdAt

[AttVirtualField]
public DateTime createdAt { get; set; }

Property Value

DateTime

edited

[AttVirtualField]
public bool edited { get; set; }

Property Value

bool

feedCommentsStamp

[AttLenght(25)]
public string feedCommentsStamp { get; set; }

Property Value

string

feedStamp

[AttMandatory]
[AttLenght(25)]
public string feedStamp { get; set; }

Property Value

string

reactions

[AttCollection(typeof(ReactionsVO))]
public List<ReactionsVO> reactions { get; set; }

Property Value

List<ReactionsVO>

userImageStamp

[AttVirtualField]
public string userImageStamp { get; set; }

Property Value

string

userInitials

[AttVirtualField]
public string userInitials { get; set; }

Property Value

string

userName

[AttVirtualField]
public string userName { get; set; }

Property Value

string

userStamp

[AttMandatory]
[AttLenght(25)]
[AttForeignKey(typeof(UserVO))]
public string userStamp { get; set; }

Property Value

string