* [WIP] Working on fetching channel metadata in yt-dlp backend * Finished first draft of methods to do with querying channels * Renamed CommandRunnerMock to have a more descriptive name * Ran the phx generator for the channel model * Renamed Downloader namespace to MediaClient * [WIP] saving before attempting LiveView * LiveView did not work out but here's a working controller how about
17 lines
519 B
Elixir
17 lines
519 B
Elixir
defmodule Pinchflat.Repo.Migrations.CreateChannels do
|
|
use Ecto.Migration
|
|
|
|
def change do
|
|
create table(:channels) do
|
|
add :name, :string, null: false
|
|
add :channel_id, :string, null: false
|
|
add :original_url, :string, null: false
|
|
add :media_profile_id, references(:media_profiles, on_delete: :restrict), null: false
|
|
|
|
timestamps(type: :utc_datetime)
|
|
end
|
|
|
|
create index(:channels, [:media_profile_id])
|
|
create unique_index(:channels, [:channel_id, :media_profile_id])
|
|
end
|
|
end
|