149 lines
14 KiB
C#
149 lines
14 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
|
|
|
|
using DYNAMO_DB_TABLE_NAME = System.String;
|
|
|
|
|
|
namespace ServerCommon;
|
|
|
|
public static class DynamoDbDefine
|
|
{
|
|
}
|
|
|
|
// HANDOVER: 메타버스 DynamoDB 메인 테이블에 저장되는 스키마 정의
|
|
|
|
/*===================================================================================================================================================================================================================================================
|
|
* Dynamo DB DocType 모델 정의 (DynamoDB DocType Model Define)
|
|
|
|
Item Document : Primary Key : Attribute
|
|
DocType : PK(Partition Key) - 정보명 + 소유자키 : SK - 해당 정보의 고유 식별키 : DocType : Attrib List : CreatedDateTime : UpdatedDateTime : DeletedDatetime : RestoredDateTime
|
|
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
|
Account Domain
|
|
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
|
AccountBaseDoc : "account_base#login_account_id" : AccountBaseDoc : AccountBaseAttrib
|
|
|
|
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
|
User Domain
|
|
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
|
UserBaseDoc : "user_base#user_guid", : "" : UserBaseDoc : UserBaseAttrib
|
|
CharacterBaseDoc : "character_base#user_guid" : "character_guid" : CharacterBaseDoc : CharacterBaseAttrib
|
|
UgcNpcDoc : "ugc_npc#user_guid" : "ugc_npc_meta_guid" : UgcNpcDoc : UgcNpcAttrib
|
|
UgcNpcNicknameRegistryDoc : "ugc_npc_nickname_registry#user_guid" : "ugc_npc_nickname" : UgcNpcNicknameRegistryDoc : UgcNpcNicknameRegistryAttrib
|
|
ShopProductTradingMeterDoc : "shop_product_trading_meter#user_guid" : "shop_id" : ShopProductTradingMeterDoc : ShopProductTradingMeterAttrib
|
|
CaliumDoc : "calium#user_guid" : "" : CaliumDoc : CaliumAttrib
|
|
|
|
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
|
Npc Domain
|
|
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
|
|
|
BeaconShopItemDoc : "beacon_shop_item#ugc_npc_meta_guid" : "item_guid" : BeaconShopItemDoc : BeaconShopItemAttrib
|
|
|
|
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
|
Global Domain
|
|
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
|
UserNicknameRegistryDoc : "user_nickname_registry#" : "user_nickname" : UserNicknameRegistryDoc : UserNicknameRegistryAttrib
|
|
ShopProductDoc : "shop#shop_id"
|
|
CaliumStorageDoc : "calium#storage" : "" : CaliumStorageDoc : CaliumStorageAttrib
|
|
CaliumEventDoc : "calium#event" : "event_guid" : CaliumEventDoc : CaliumEventAttrib
|
|
CaliumContentDoc : "calium#content" : "content_id" : CaliumContentDoc : CaliumContentAttrib
|
|
UgcNpcRankDoc : "ugcnpcrank#rank_state" : "" : UgcNpcRankDoc : UgcNpcRankAttrib
|
|
|
|
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
|
Owner Contents Domain ( OwnerEntityType 참조 - User : UserGuid, UgcNpc : ugc_npc_meta_guid
|
|
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
|
NicknameDoc : "nickname#owner_guid" : "" : NicknameDoc : NicknameAttrib
|
|
|
|
LevelDoc : "level#owner_guid" : LevelDoc : LevelAttrib
|
|
MoneyDoc : "money#owner_guid" : MoneyDoc : MoneyAttrib
|
|
|
|
ItemDoc : "item#owner_guid" : "item_guid" : ItemDoc : ItemAttrib
|
|
|
|
MailProfileDoc : "mail_profile#owner_guid" : MailProfileDoc : MailProfileAttrib
|
|
ReceivedMailDoc : "recv_mail#owner_guid" : "mail_guid" : ReceivedMailDoc : ReceivedMailAttrib
|
|
SentMailDoc : "sent_mail#owner_guid" : "mail_guid" : SentMailDoc : SentMailAttrib
|
|
|
|
SocialActionDoc : "social_action#owner_guid" : "social_action_meta_id" : SocialActionDoc : SocialActionAttrib
|
|
ToolActionDoc : "tool_action#owner_guid" : "tool_item_meta_id" : ToolActionDoc : ToolActionAttrib
|
|
|
|
MyHomeDoc : "my_home#owner_guid" : "my_home_meta_id" : MyHomeDoc : MyHomeAttrib
|
|
|
|
QuestDoc : "quest#owner_guid" : "quest_meta_id" : QuestDoc : QuestAttrib
|
|
|
|
CartDoc : "cart#owner_guid" : CartDoc : CartAttrib
|
|
|
|
LandDoc : "land#owner_guid" : "land_meta_id" : LandDoc : LandAttrib
|
|
|
|
BuildingDoc : "building#owner_guid" : "building_meta_id" : BuildingDoc : BuildingAttrib
|
|
|
|
GameOptionDoc : "game_option#owner_guid" : GameOptionDoc : GameOptionAttrib
|
|
|
|
RoomDoc : "room#owner_guid" : "room_id" : RoomDoc : RoomAttrib
|
|
|
|
FriendDoc : "friend#owner_guid" : "friend_user_guid" : FriendDoc : FriendAttrib
|
|
|
|
FriendFolderDoc : "friend_folder#owner_guid" : FriendFolderDoc : FriendFolderAttrib
|
|
|
|
MinimapMarkerDoc : "minimap_marker#owner_guid" : "world_meta_id" : MinimapMarkerDoc : MinimapMarkerDoc
|
|
|
|
EscapePositionDoc : "escape_position#owner_guid" : EscapePositionDoc : EscapePositionAttrib
|
|
|
|
InstanceLastRoomDoc : "instance_last_room#owner_guid" : InstanceLastRoomDoc : InstanceLastRoomAttrib
|
|
|
|
CharacterProfileDoc : "character_profile#owner_guid" : CharacterProfileDoc : CharacterProfileAttrib
|
|
|
|
ClaimDoc : "claim#owner_guid" : normal#cliam_meta_id : ClaimDoc : ClaimAttrib
|
|
|
|
CraftRecipeDoc : "craftrecipe#owner_guid" : "craft_meta_id" : CraftRecipeDoc : CraftRecipeAttrib
|
|
CraftHelpDoc : "crafthelp#owner_guid" : : CraftHelpDoc : CraftHelpAttrib
|
|
CraftDoc : "craft#owner_guid" : "prob_guid" : CraftDoc : CraftAttrib
|
|
|
|
BlockUserDoc : "block#owner_guid" : block_user_guid : BlockUserDoc : BlockUserAttrib
|
|
|
|
EndQuestDoc : "end_quest#owner_guid" : quest_meta_id : EndQuestDoc : EndQuestAttrib
|
|
|
|
QuestMailDoc : "quest_mail#owner_guid" : quest_meta_id : QuestMailDoc : QuestMailAttrib
|
|
|
|
RepeatQuestDoc : "repeat_quest#owner_guid" : : RepeatQuestDoc : RepeatQuestAttrib
|
|
|
|
ItemFirstPurchaseHistoryDoc : "item_first_purchase_history#owner_guid" : "item_meta_id" : ItemFirstPurchaseHistoryDoc: ItemFirstPurchaseHistoryAttrib
|
|
|
|
UgcNpcLikeSelecteeCountDoc : "ugc_npc_like_selectee_count#owner_guid" : : UgcNpcLikeSelecteeCountDoc : UgcNpcLikeSelecteeCountAttrib
|
|
SeasonPassDoc : "season_pass#owner_guid" : : SeasonPassDoc : SeasonPassAttrib
|
|
|
|
UgcNpcLikeSelectedFlagDoc : "ugc_npc_like_selected_flag#owner_guid" : : UgcNpcLikeSelectedFlagDoc : UgcNpcLikeSelectedFlagAttrib
|
|
|
|
TaskReservationDoc : "taskReservation#owner_guid" : "reservation_guid" : TaskReservationDoc : TaskReservationAttrib
|
|
|
|
PackageRepeatDoc : "package_repeat#user_guid" : "order_guid" : PackageRepeatDoc : PackageRepeatAttrib
|
|
|
|
PackageLastOrderRecodeDoc : "package_lastorder_recode#user_guid" : "" : PackageLastOrderRecodeDoc : PackageLastOrderRecodeAttrib
|
|
|
|
BeaconShopProfileDoc : "beacon_shop_profile#user_guid" : "" : BeaconShopProfileDoc : BeaconShopProfileAttrib
|
|
|
|
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
|
Client Custom Domain
|
|
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
|
|
|
CustomDefinedUiDoc : "custom_defined_ui#user_guid" : ui_key#custom_ui_key : CustomDefinedUiDoc : CustomDefinedUIAttrib
|
|
CustomDefinedDataDoc : "custom_defined_data#user_guid" : data_key#custom_data_key : CustomDefinedDataDoc : CustomDefinedDataAttrib
|
|
|
|
|
|
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
|
Management Domain
|
|
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
|
NoticeChatDoc : "management_notice_chat#" : "notice_chat_id" : NoticeChatDoc : NoticeChatAttrib
|
|
UserReportDoc : "management_user_report#user_guid" : "date" : UserReportDoc : UserReportAttrib
|
|
SystemMetaMailDoc : "management_system_meta_mail#" : "sequence_id" : SystemMetaMailDoc : SystemMetaMailAttrib
|
|
|
|
|
|
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
|
Backup Domain
|
|
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
|
BackupDoc : "backup#"[PK] : [SK] : BackupDoc : DeleteDocAttrib { Doc }
|
|
|
|
===================================================================================================================================================================================================================================================*/
|