Table of Contents

Class FlowDefinitionRecord

Namespace
FlowOrchestrator.Core.Storage
Assembly
FlowOrchestrator.Core.dll

Persisted representation of a flow definition stored in the database or in-memory store. The ManifestJson column holds the serialised FlowManifest.

public sealed class FlowDefinitionRecord
Inheritance
FlowDefinitionRecord
Inherited Members

Properties

CreatedAt

Timestamp when the record was first inserted.

public DateTimeOffset CreatedAt { get; set; }

Property Value

DateTimeOffset

Id

Stable unique identifier matching Id.

public Guid Id { get; set; }

Property Value

Guid

IsEnabled

When false, the scheduler skips this flow and the dashboard hides it from the active flow list.

public bool IsEnabled { get; set; }

Property Value

bool

ManifestJson

JSON-serialised FlowManifest. null for flows defined entirely in code without a JSON override.

public string? ManifestJson { get; set; }

Property Value

string

Name

Human-readable display name shown in the dashboard.

public string Name { get; set; }

Property Value

string

UpdatedAt

Timestamp of the last upsert.

public DateTimeOffset UpdatedAt { get; set; }

Property Value

DateTimeOffset

Version

Semver-style version label matching Version.

public string Version { get; set; }

Property Value

string