Files
BeWoPlaner/Shared/DataContracts/Feature/AI/AiPromptbausteinRoutineDC.cs
2026-04-21 14:40:09 +02:00

29 lines
1.1 KiB
C#

using BS.Shared.DataContracts.Compact;
using BS.Shared.Interface.Feature.AICore;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.Serialization;
using System.Text;
using System.Threading.Tasks;
namespace BS.Shared.DataContracts.Feature.AI
{
public class AiPromptbausteinRoutineDC : BeWoDataContract, IAiPromptbausteinRoutine
{
[DataMember] public string Title { get; set; }
[DataMember] public string Description { get; set; }
[DataMember] public long? ParentFolderOid { get; set; }
[DataMember] public CompactEmployeeDC Creator { get; set; }
[DataMember] public bool IsPublic { get; set; }
[DataMember] public int Position { get; set; }
[DataMember] public bool IsFavorite { get; set; }
[DataMember] public AiActionType ActionType { get; set; }
[DataMember] public bool CanEdit { get; set; }
[DataMember] public List<AiPromptbausteinRoutineStepDC> Steps { get; set; } = new List<AiPromptbausteinRoutineStepDC> { };
List<IAiPromptbausteinRoutineStep> IAiPromptbausteinRoutine.Steps => this.Steps.Select(x => x as IAiPromptbausteinRoutineStep).ToList();
}
}