chessh/priv/repo/migrations/20230529193504_add_bots.exs
Elizabeth (Lizzy) Hunt eec32aa38a
Bots (#23)
* squash all the things for bots

* fix warnings

* change colors a bit and README updates

* fix frontend warnings
2023-05-29 16:28:27 -07:00

23 lines
537 B
Elixir

defmodule Chessh.Repo.Migrations.AddBots do
use Ecto.Migration
def change do
create table(:bots) do
add(:name, :citext, null: false)
add(:webhook, :string, null: false)
add(:token, :string, null: false)
add(:public, :boolean, null: false)
add(:player_id, references(:players), null: false)
timestamps()
end
create(unique_index(:bots, [:name]))
create(unique_index(:bots, [:token]))
alter table(:games) do
add(:bot_id, references(:bots), null: true)
end
end
end