Struct GuildApplicationData
One pending application to join a guild.
public struct GuildApplicationData
- Inherited Members
Remarks
Only PENDING applications exist as rows. A decided application is deleted rather than flagged: the queue is a work list, an accepted application is already represented by the membership row it produced, and a declined one is represented by the log entry. Keeping decided rows would mean every read of the queue has to filter them and every unique constraint has to account for them.
Constructors
GuildApplicationData(long, long, long, string, DateTime)
Initializes a new application row.
public GuildApplicationData(long id, long guildID, long characterID, string message, DateTime timeCreated)
Parameters
idlongPrimary key, or zero when not yet written.
guildIDlongThe guild applied to.
characterIDlongThe applying character.
messagestringThe applicant's message.
timeCreatedDateTimeSubmission time (UTC).
Fields
CharacterID
The applying character.
public readonly long CharacterID
Field Value
GuildID
The guild applied to.
public readonly long GuildID
Field Value
ID
Primary key. Zero for a row that has not been written yet.
public readonly long ID
Field Value
Message
The applicant's message. May be empty.
public readonly string Message
Field Value
TimeCreated
When the application was submitted (UTC).
public readonly DateTime TimeCreated