초기커밋
This commit is contained in:
146
ServerCommon/1. Define/DatabaseDefine.cs
Normal file
146
ServerCommon/1. Define/DatabaseDefine.cs
Normal file
@@ -0,0 +1,146 @@
|
||||
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 }
|
||||
|
||||
===================================================================================================================================================================================================================================================*/
|
||||
Reference in New Issue
Block a user