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 { } /*=================================================================================================================================================================================================================================================== * 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 } ===================================================================================================================================================================================================================================================*/