54 lines
1.6 KiB
C#
54 lines
1.6 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
|
|
using BeWo.Data.Access;
|
|
using BeWo.Data.Entities;
|
|
|
|
using BS.Shared;
|
|
using BS.Shared.Core;
|
|
using BS.Shared.DataContracts;
|
|
|
|
namespace BeWo.Service.DCEntityMapper
|
|
{
|
|
public class AiConversationMessageDC_AiConversationMessage : AbstractIDCEntityMapper<AiConversationMessage, AiConversationMessageDC>
|
|
{
|
|
public override AiConversationMessageDC MergeWithDC(AiConversationMessage pEntity, AiConversationMessageDC pDataContract)
|
|
{
|
|
pDataContract.Oid = pEntity.Oid;
|
|
pDataContract.Version = pEntity.Version;
|
|
pDataContract.Notice = pEntity.Notice;
|
|
pDataContract.Message = pEntity.Message;
|
|
pDataContract.Role = pEntity.Role;
|
|
pDataContract.Created = pEntity.Created;
|
|
pDataContract.Duration = pEntity.Duration;
|
|
pDataContract.ModelName = pEntity.ModelName;
|
|
|
|
return pDataContract;
|
|
}
|
|
|
|
public override AiConversationMessage MergeWithEntity(AiConversationMessageDC pDataContract, AiConversationMessage pEntity)
|
|
{
|
|
throw new InvalidOperationException();
|
|
|
|
ConcurrencyCheck(pDataContract.Version, pEntity);
|
|
|
|
pEntity.Oid = pDataContract.Oid;
|
|
pEntity.Version = pDataContract.Version;
|
|
pEntity.Notice = pDataContract.Notice;
|
|
pEntity.Message = pDataContract.Message;
|
|
pEntity.Role = pDataContract.Role;
|
|
pEntity.Created = pDataContract.Created;
|
|
pEntity.Duration = pDataContract.Duration;
|
|
pEntity.ModelName = pDataContract.ModelName;
|
|
|
|
return pEntity;
|
|
}
|
|
|
|
protected override bool AreDCAndEntityEqual(AiConversationMessageDC pDC, AiConversationMessage pEntity)
|
|
{
|
|
throw new System.NotImplementedException();
|
|
}
|
|
}
|
|
}
|