class CreateRoutineWorkouts < ActiveRecord::Migration[5.0]
  def change
    create_table :routine_workouts do |t|
      t.integer :number,  default: 0
      t.string :group_by_series,  default: ""

      t.references :routine, foreign_key: true
      t.references :workout, foreign_key: true
      t.string :muscular_group, default: ""
      t.string :category,       default: ""

      t.integer :series, default: 3
      t.string :repetitions, default: "10"
      t.string :rer,        default: "" #repeticiones en reserva
      t.text :notes,        default: ""

      # t.string :workout_series, default: ""

      # info para usuario
      t.text :history
      t.text :charge

    end
    # Este campo sería ideal fuera único, peeeero el campo puede estar vacío al comenzar el entrenamiento
    # Se genera índice pero no es único
    add_index :routine_workouts, [:routine_id, :workout_id] #, unique: true
  end
end