Namespace FishMMO.Database.Data
Namespaces
Classes
- VersionExtensions
Extension methods for working with versioned DTOs. These helpers ensure callers explicitly increment versions before persist operations. Because DTOs are immutable structs, these methods return new instances with incremented versions.
Structs
- AccountData
Account data transfer object.
- AuthTokenData
Data transfer object for an issued authentication token record.
- CharacterAbilityData
Character ability data transfer object.
- CharacterAchievementData
Character achievement data transfer object.
- CharacterArchetypeData
Character archetype data transfer object.
- CharacterAttributeData
Character attribute data transfer object.
- CharacterBuffData
Character buff data transfer object.
- CharacterData
Character data transfer object.
- CharacterDialogueChoiceData
One character's persisted "already chosen" bitmask for a single dialogue template.
- CharacterFactionData
Character faction data transfer object.
- CharacterFriendData
Character friend data transfer object.
- CharacterGuildData
Character guild membership data transfer object.
- CharacterHotkeyData
Character hotkey data transfer object.
- CharacterItemCooldownData
Character item cooldown data transfer object.
- CharacterItemData
One item belonging to a character, in whichever container currently holds it.
- CharacterKnownAbilityData
Character known ability data transfer object.
- CharacterMailAttachmentData
The attachment taken off one mail by a successful claim.
- CharacterMailData
Character mail data transfer object.
- CharacterNameData
A character's ID paired with its display name.
- CharacterPartyData
Character party membership data transfer object.
- CharacterPetAttributeData
Character pet attribute data transfer object.
- CharacterPetBuffData
Character pet buff data transfer object.
- CharacterPetData
Character pet data transfer object.
- CharacterQuestData
Character quest data transfer object.
- CharacterSessionLeaseData
Identifies a single claimed character session for a batched lease refresh.
- CharacterSkillData
Character skill data transfer object.
- ChatData
Chat message data transfer object.
- ConnectionTokenKeyData
Data transfer object for a connection token HMAC key. Represents a single active key used for signing/verifying stateless connection tokens between the IpFetchServer (signing) and game servers (verification).
- EmailQueueData
Data transfer object for a pending email in the outbound queue.
- GuildApplicationData
One pending application to join a guild.
- GuildData
Guild data transfer object.
- GuildDirectoryEntryData
One guild as it appears in the recruitment directory.
- GuildLogData
One guild activity log row.
- GuildRankData
One editable guild rank: an ordering position, a display name and a permission mask.
- GuildUpdateData
Guild update data transfer object.
- KickRequestData
Kick request data transfer object.
- LoginServerData
Login server registration data transfer object.
- LoginServerSigningKeyData
Data transfer object for a LoginServer's HMAC signing key.
- PartyData
Party data transfer object.
- PartyUpdateData
Party update data transfer object.
- QuestData
Quest data transfer object.
- SceneData
Scene data transfer object.
- SceneServerData
Scene server registration data transfer object.
- ServerControlState
The operator-controlled lifecycle state of a world or scene server.
- TwoFactorRecoveryCodeData
Data transfer object for a two-factor recovery code record.
- WorldServerData
World server registration data transfer object.
Interfaces
- IVersioned<T>
Marker interface for immutable DTOs that carry a logical version for optimistic concurrency. Implement this interface on any Data transfer object that participates in version-gated persistence.
Enums
- GuildLogEventType
The kind of event a guild log row records.
- ItemContainerType
Which of a character's containers an item row belongs to.