3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
# File 'lib/daidan/commands.rb', line 3
def self.create_base_user
require_relative 'db/connection'
require_relative 'config/application'
Daidan::Db::Connection.setup
Sequel::Model.db.transaction do
Sequel.migration do
change do
create_table(:users) do
primary_key :id
String :name, null: false
String :email, null: false, unique: true
String :password_digest, null: false
end
end
end.apply(Sequel::Model.db, :up)
end
puts "Table 'users' created successfully!"
rescue Sequel::DatabaseError => e
raise unless e.message =~ /table `users` already exists/i
puts "The 'users' table is already created."
end
|