aboutsummaryrefslogtreecommitdiff
path: root/db/migrations/00000000000001_create_users.cr
blob: 96283bfadfc717b5e6ece512b3bd061fb148cc2c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
class CreateUsers::V00000000000001 < Avram::Migrator::Migration::V1
  def migrate
    enable_extension "citext"

    create table_for(User) do
      primary_key id : Int64
      add_timestamps
      add email : String, unique: true, case_sensitive: false
      add encrypted_password : String
    end
  end

  def rollback
    drop table_for(User)
    disable_extension "citext"
  end
end