Table of Contents

Class QuestEntity

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

Persistence entity for quest instances. Quest content (name, description, objectives, rewards) is defined externally via template/ScriptableObject assets referenced by ID. This table tracks only the fact that a quest instance exists and when it was created; runtime progress is tracked separately in character-specific tables.

public class QuestEntity : IVersionedEntity
Inheritance
QuestEntity
Implements
Inherited Members

Properties

ID

Primary key.

public long ID { get; set; }

Property Value

long

Name

Display name of the quest.

public string Name { get; set; }

Property Value

string

TimeCreated

Row creation timestamp (UTC).

public DateTime TimeCreated { get; set; }

Property Value

DateTime

Version

Concurrency version for optimistic locking.

public long Version { get; set; }

Property Value

long