[
  {
    "id": "class:1eb2dy:addebookreadyflag",
    "kind": "class",
    "fileId": "file:1wy1v1s:20260513181743-addebookreadyflag-cs",
    "path": "NexusReader.Data/Persistence/Migrations/20260513181743_AddEbookReadyFlag.cs",
    "canonicalName": "AddEbookReadyFlag",
    "shortLabel": "AddEbookReadyFlag",
    "longLabel": "AddEbookReadyFlag",
    "purpose": "Entity Framework Core migration that adds a boolean 'IsReadyForReading' flag to the 'Ebooks' table and provides a rollback to remove it."
  },
  {
    "id": "method:8mq94d:up",
    "kind": "method",
    "fileId": "file:1wy1v1s:20260513181743-addebookreadyflag-cs",
    "path": "NexusReader.Data/Persistence/Migrations/20260513181743_AddEbookReadyFlag.cs",
    "line": 11,
    "canonicalName": "Up",
    "shortLabel": "Up()",
    "longLabel": "Up(migrationBuilder: MigrationBuilder) -> void",
    "signature": "(migrationBuilder: MigrationBuilder) -> void",
    "purpose": "Applies the migration: adds a non-nullable boolean column 'IsReadyForReading' with default false to the 'Ebooks' table."
  },
  {
    "id": "method:y8prsw:down",
    "kind": "method",
    "fileId": "file:1wy1v1s:20260513181743-addebookreadyflag-cs",
    "path": "NexusReader.Data/Persistence/Migrations/20260513181743_AddEbookReadyFlag.cs",
    "line": 22,
    "canonicalName": "Down",
    "shortLabel": "Down()",
    "longLabel": "Down(migrationBuilder: MigrationBuilder) -> void",
    "signature": "(migrationBuilder: MigrationBuilder) -> void",
    "purpose": "Rolls back the migration: removes the 'IsReadyForReading' column from the 'Ebooks' table."
  },
  {
    "id": "type:swoy5w:addebookreadyflag",
    "kind": "type",
    "fileId": "file:1wy1v1s:20260513181743-addebookreadyflag-cs",
    "path": "NexusReader.Data/Persistence/Migrations/20260513181743_AddEbookReadyFlag.cs",
    "line": 8,
    "canonicalName": "AddEbookReadyFlag",
    "shortLabel": "AddEbookReadyFlag",
    "longLabel": "AddEbookReadyFlag (model)",
    "purpose": "EF Core migration class that encapsulates schema changes to add/remove the IsReadyForReading flag on Ebooks."
  }
]