{
  "version": 1,
  "fileId": "file:1orks5g:20260510161155-addebookprogressandchapter-cs",
  "fingerprint": "j1g1h4",
  "path": "NexusReader.Data/Migrations/20260510161155_AddEbookProgressAndChapter.cs",
  "absolutePath": "c:/Users/micht/source/repos/Nexus.Reader/src/NexusReader.Data/Migrations/20260510161155_AddEbookProgressAndChapter.cs",
  "shortLabel": "20260510161155_AddEbookProgressAndChapter",
  "longLabel": "NexusReader.Data/Migrations/20260510161155_AddEbookProgressAndChapter.cs",
  "purpose": "EF Core migration that adds two columns (LastChapter, Progress) to the Ebooks table and provides a Down method to remove them.",
  "classification": {
    "role": "database-config",
    "layer": "data",
    "confidence": 0.9,
    "evidence": [
      "Namespace NexusReader.Data.Migrations",
      "Class inherits Microsoft.EntityFrameworkCore.Migrations.Migration",
      "Methods Up and Down perform schema changes (AddColumn / DropColumn) on table 'Ebooks'"
    ]
  },
  "className": "AddEbookProgressAndChapter",
  "domainConcepts": [
    "Ebook",
    "Progress",
    "Chapter"
  ],
  "patterns": [
    "EF Core Migration"
  ],
  "keyDetails": "Adds a nullable string LastChapter (max 255) and a non-nullable double Progress with default 0.0 to the Ebooks table; Down removes both columns.",
  "coverage": {
    "symbolCount": 3,
    "executableSymbolCount": 2,
    "executableSymbolsWithControlFlowCount": 2,
    "groundedEdgeCount": 3,
    "unresolvedReferenceCount": 0,
    "controlFlowFragmentCount": 2,
    "unresolvedJumpCount": 0,
    "unsupportedConstructCount": 0,
    "controlFlowCoverage": 1,
    "requiredDiagramCount": 2,
    "generatedDiagramCount": 2,
    "missingRequiredDiagramCount": 0
  }
}