class Doorkeeper::PreviousRefreshTokenGenerator

def self.next_migration_number(path)

def self.next_migration_number(path)
  ActiveRecord::Generators::Base.next_migration_number(path)
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
  if no_previous_refresh_token_column?
    migration_template(
      'add_previous_refresh_token_to_access_tokens.rb',
      'db/migrate/add_previous_refresh_token_to_access_tokens.rb'
    )
  end
end