D
DreamLake

DB Schema

Node

Materialized-paths folder tree for organizing assets and episodes within a Space.

FieldTypeDescription
idObjectIdPrimary key
nameStringLocal folder name (e.g. "front")
pathStringMaterialized ancestor path (e.g. ",camera,")
kindString"folder" | "episode" | "video" | "audio" | "label-track" | "text-track" | "track" (default: "folder")
leafInt1 = leaf node, 0 = has or may have children (default: 0)
projectIdObjectIdParent project
deletedAtDateTime?Soft delete timestamp
createdAtDateTimeCreated timestamp
updatedAtDateTimeLast updated timestamp

Relations: episodes: Episode[]

Unique: [projectId, path, name] — name unique within same parent

Indexes: [projectId, path], deletedAt