class Henlo::Generators::MigrationsGenerator

Public Instance Methods

create_migrations() click to toggle source
# File lib/generators/henlo/migrations_generator.rb, line 11
def create_migrations
  puts "Generating migrations for model #{table_name}.downcase"
  migration_template "migrations/add_jti_column.rb", "db/migrate/add_jti_column_to_#{table_name.downcase.pluralize}.rb"
  migration_template 'migrations/create_blacklisted_tokens.rb.erb', 'db/migrate/create_blacklisted_tokens.rb'
end
migration_data() click to toggle source
# File lib/generators/henlo/migrations_generator.rb, line 17
      def migration_data
<<RUBY
      t.string :refresh_token_jti 
      t.boolean :blacklist_check, default: false 
RUBY
      end
migration_index_data() click to toggle source
# File lib/generators/henlo/migrations_generator.rb, line 24
      def migration_index_data 
<<RUBY
      add_index "#{table_name.downcase.pluralize.to_sym}", :blacklist_check
      add_index "#{table_name.downcase.pluralize.to_sym}", :refresh_token_jti 
RUBY
      end