[
  {
    "id": "class:588td0:updatesubscriptionplanisunlimitedtokens",
    "kind": "class",
    "fileId": "file:1y1rue2:20260506184227-updatesubscriptionplanisunlimited",
    "path": "NexusReader.Data/Migrations/20260506184227_UpdateSubscriptionPlanIsUnlimitedTokens.cs",
    "canonicalName": "UpdateSubscriptionPlanIsUnlimitedTokens",
    "shortLabel": "UpdateSubscriptionPlanIsUnlimitedTokens",
    "longLabel": "UpdateSubscriptionPlanIsUnlimitedTokens",
    "purpose": "EF Core migration that adds an IsUnlimitedTokens column to the SubscriptionPlans table and adjusts seeded SubscriptionPlans data (AITokenLimit and StripeProductId) to reflect the new column; reversible via Down."
  },
  {
    "id": "method:1pxp1t3:up",
    "kind": "method",
    "fileId": "file:1y1rue2:20260506184227-updatesubscriptionplanisunlimited",
    "path": "NexusReader.Data/Migrations/20260506184227_UpdateSubscriptionPlanIsUnlimitedTokens.cs",
    "line": 11,
    "canonicalName": "Up",
    "shortLabel": "Up()",
    "longLabel": "Up(migrationBuilder: MigrationBuilder) -> void",
    "signature": "(migrationBuilder: MigrationBuilder) -> void",
    "purpose": "Apply the migration: add IsUnlimitedTokens column to SubscriptionPlans and update seeded data for multiple plan rows."
  },
  {
    "id": "method:3zfaqn:down",
    "kind": "method",
    "fileId": "file:1y1rue2:20260506184227-updatesubscriptionplanisunlimited",
    "path": "NexusReader.Data/Migrations/20260506184227_UpdateSubscriptionPlanIsUnlimitedTokens.cs",
    "line": 50,
    "canonicalName": "Down",
    "shortLabel": "Down()",
    "longLabel": "Down(migrationBuilder: MigrationBuilder) -> void",
    "signature": "(migrationBuilder: MigrationBuilder) -> void",
    "purpose": "Revert the migration: remove IsUnlimitedTokens column and restore previous seeded SubscriptionPlans values."
  },
  {
    "id": "type:bqctk6:updatesubscriptionplanisunlimitedtokens",
    "kind": "type",
    "fileId": "file:1y1rue2:20260506184227-updatesubscriptionplanisunlimited",
    "path": "NexusReader.Data/Migrations/20260506184227_UpdateSubscriptionPlanIsUnlimitedTokens.cs",
    "line": 8,
    "canonicalName": "UpdateSubscriptionPlanIsUnlimitedTokens",
    "shortLabel": "UpdateSubscriptionPlanIsUnlimitedTokens",
    "longLabel": "UpdateSubscriptionPlanIsUnlimitedTokens (model)",
    "purpose": "EF Core Migration type that encapsulates schema and seed-data changes to SubscriptionPlans."
  }
]