class Doorkeeper::PreviousRefreshTokenGenerator


database for Doorkeeper tables.
Generates migration to add previous refresh token column to the

def self.next_migration_number(path)

def self.next_migration_number(path)
  ActiveRecord::Generators::Base.next_migration_number(path)
end

def migration_version

def migration_version
  "[#{ActiveRecord::VERSION::MAJOR}.#{ActiveRecord::VERSION::MINOR}]"
end

def no_previous_refresh_token_column?

def no_previous_refresh_token_column?
  !ActiveRecord::Base.connection.column_exists?(
    :oauth_access_tokens,
    :previous_refresh_token,
  )
end

def previous_refresh_token

def previous_refresh_token
  return unless no_previous_refresh_token_column?
  migration_template(
    "add_previous_refresh_token_to_access_tokens.rb.erb",
    "db/migrate/add_previous_refresh_token_to_access_tokens.rb",
  )
end