Files
caliverse_server/BrokerApiTest/DocQuery/UserTestEntity.cs
2025-05-01 07:23:28 +09:00

52 lines
1.3 KiB
C#

using ServerCore;
using ServerBase;
namespace BrokerTest;
// EntityBase: EntityAttribute와 EntityAction을 관리하는 컨테이너
public class UserTestEntity : EntityBase, IWithLogActor
{
// EntityType은 어디에 쓰는 걸까? 아마도 로그?
public UserTestEntity() : base(EntityType.Golbal)
{
}
public override async Task<Result> onInit()
{
base.onCearAll();
// EntityAttribute, EntityAction 생성
addEntityAttribute(new UserTestEntityAttribute(this));
addEntityAction(new UserTestInsertAction(this));
addEntityAction(new UserTestFindOneAction(this));
addEntityAction(new UserTestUpdateOneAction(this));
addEntityAction(new UserTestDeleteOneAction(this));
var result = await base.onInit();
if (result.isFail())
{
return result;
}
return result;
}
public override void onCearAll()
{
base.onCearAll();
}
public override string toBasicString()
{
return $"{this.getTypeName()}";
}
public override string toSummaryString()
{
return $"{this.getTypeName()}";
}
public ILogActor toLogActor()
{
// 그냥 나중에 로거를 꺼내서 처리하는 듯 하다.
return new UserTestActorLog();
}
}