초기커밋

This commit is contained in:
2025-05-01 07:20:41 +09:00
commit 98bb2e3c5c
2747 changed files with 646947 additions and 0 deletions

View File

@@ -0,0 +1,54 @@
using Newtonsoft.Json;
using ServerCore;
using ServerBase;
namespace ServerCommon;
public class UgcNpcRankManageAttrib : AttribBase
{
[JsonProperty("last_running_date")] public List<string> LastRunningDates { get; set; } = new();
public UgcNpcRankManageAttrib() : base(nameof(UgcNpcRankManageAttrib), false)
{
}
}
//=============================================================================================
// Primary Key : Deprecated -> Migration 에서 쓰고 있음 ( 추후 삭제 필요 )
// PK(Partition Key) : ugcnpcrank#manage
// SK(Sort Key) : ""
// DocType : UgcNpcRankManageDoc
// Attrib : UgcNpcRankManageAttrib
// ...
//=============================================================================================
public class UgcNpcRankManageDoc : DynamoDbDocBase
{
public static string pk = "ugcnpcrank#manage";
public UgcNpcRankManageDoc() : base(nameof(UgcNpcRankManageDoc))
{
fillUpPrimaryKey(onMakePK(), onMakeSK());
appendAttribWrapperAll();
}
private void appendAttribWrapperAll()
{
appendAttribWrapper(new AttribWrapper<UgcNpcRankManageAttrib>());
}
protected override string onGetPrefixOfPK() => string.Empty;
protected override string onMakePK()
{
return pk;
}
protected override string onMakeSK()
{
return $"{onGetPrefixOfSK()}{getCombinationKeyForSK()}";
}
}