Class BowireGitWorkspaceMigrationReport

Namespace
Kuestenlogik.Bowire.Workspace.Git
Assembly
Kuestenlogik.Bowire.Workspace.Git.dll

Aggregate result of a single workspace migration. Carries the per-kind counts so callers can render a summary, plus a flag indicating whether any kind moved data on this run (useful for the CLI's idempotent "nothing to do" diagnostic).

public sealed class BowireGitWorkspaceMigrationReport
Inheritance
BowireGitWorkspaceMigrationReport
Inherited Members

Constructors

BowireGitWorkspaceMigrationReport()

public BowireGitWorkspaceMigrationReport()

Properties

AnyMigrated

True when at least one kind moved data on this run.

public bool AnyMigrated { get; }

Property Value

bool

Kinds

Per-entity-kind migration counts, in canonical order.

public IReadOnlyList<BowireGitWorkspaceMigrationKindReport> Kinds { get; init; }

Property Value

IReadOnlyList<BowireGitWorkspaceMigrationKindReport>

TotalEntities

Sum of per-kind migrated counts.

public int TotalEntities { get; }

Property Value

int