Table of Contents

Class CharacterGuildEntity

Namespace
FishMMO.Database.Npgsql.Entities
Assembly
FishMMO-DB.dll

Entity representing a character's guild membership data in the database.

public class CharacterGuildEntity : IVersionedEntity
Inheritance
CharacterGuildEntity
Implements
Inherited Members

Properties

Character

public CharacterEntity Character { get; set; }

Property Value

CharacterEntity

CharacterID

Foreign key to the owning character.

public long CharacterID { get; set; }

Property Value

long

Guild

public GuildEntity Guild { get; set; }

Property Value

GuildEntity

GuildID

Foreign key to the guild.

public long GuildID { get; set; }

Property Value

long

ID

Primary key.

public long ID { get; set; }

Property Value

long

Location

The character's current location within the guild context.

public string Location { get; set; }

Property Value

string

OfficerNote

A note about this member visible only to ranks holding ViewOfficerNotes.

public string OfficerNote { get; set; }

Property Value

string

Remarks

The filtering happens on the SERVER, in the roster projection: this column is never put on the wire for a client whose rank does not hold the permission. Sending it and hiding it client-side would put the text one packet inspector away from every member.

PublicNote

A note about this member visible to every member of the guild.

public string PublicNote { get; set; }

Property Value

string

Rank

The character's rank within the guild.

public byte Rank { get; set; }

Property Value

byte

TimeCreated

public DateTime TimeCreated { get; set; }

Property Value

DateTime

Version

Application-level concurrency token. Incremented on every write to detect stale updates.

public long Version { get; set; }

Property Value

long