Open Cap Table Protocol Canton SDK - v0.2.224
    Preparing search index...

    Function migrateStockPlanFields

    • Migrate deprecated stock plan fields to their current equivalents.

      This function creates a new object with deprecated fields converted to current format. The original object is not modified.

      Type Parameters

      Parameters

      • data: T

        Stock plan data that may contain deprecated fields

      Returns MigrationResult<Omit<T, "stock_class_id"> & { stock_class_ids: string[] }>

      Migration result with normalized data and migration details

        const result = migrateStockPlanFields({
      id: 'plan-1',
      stock_class_id: 'sc-1', // deprecated
      plan_name: 'Equity Plan',
      });
      // result.data.stock_class_ids === ['sc-1']
      // result.migrated === true
      // result.migratedFields === ['stock_class_id']