46 lines
1.1 KiB
C#
46 lines
1.1 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
|
|
using BS.Shared;
|
|
using BS.Shared.Core;
|
|
using BS.Shared.DataContracts.Compact;
|
|
using BS.Shared.DataContracts.Feature.AI;
|
|
using BS.Shared.Interface;
|
|
|
|
namespace BeWo.Data.Entities
|
|
{
|
|
public class AiPromptbausteinTree : BeWoEntityBase, IAiPromptbaustein
|
|
{
|
|
public AiPromptbausteinTree()
|
|
{
|
|
_Tid = TableID.AiPromptbausteinTree;
|
|
}
|
|
|
|
public virtual string Displayname { get; set; }
|
|
|
|
public virtual string Content { get; set; }
|
|
|
|
public virtual AiPromptbausteinType PromptbausteinType { get; set; }
|
|
|
|
public virtual string Metadata { get; set; }
|
|
|
|
public virtual AiActionType AiActionType { get; set; }
|
|
|
|
public virtual Employee Creator { get; set; }
|
|
|
|
public virtual bool IsOnlyForCreator { get; set; }
|
|
|
|
public virtual bool ShowUserPrompt { get; set; }
|
|
|
|
public virtual bool ShowUserPromptByTenant { get; set; }
|
|
|
|
public virtual int Position { get; set; }
|
|
|
|
public virtual bool IsExpanded { get; set; }
|
|
|
|
public virtual IList<AiPromptbausteinTree> Children { get; set; } = new List<AiPromptbausteinTree>();
|
|
|
|
public virtual long? ParentOid { get; set; }
|
|
}
|
|
}
|