nulla/priv/repo/migrations/20250615130714_create_actors.exs
2025-06-18 16:17:54 +02:00

35 lines
1.1 KiB
Elixir

defmodule Nulla.Repo.Migrations.CreateActors do
use Ecto.Migration
def change do
create table(:actors, primary_key: false) do
add :id, :bigint, primary_key: true
add :domain, :string
add :ap_id, :string, null: false
add :type, :string, null: false
add :following, :string, null: false
add :followers, :string, null: false
add :inbox, :string, null: false
add :outbox, :string, null: false
add :featured, :string
add :featuredTags, :string
add :preferredUsername, :string, null: false
add :name, :string
add :summary, :string
add :url, :string
add :manuallyApprovesFollowers, :boolean
add :discoverable, :boolean, default: true
add :indexable, :boolean, default: true
add :published, :utc_datetime
add :memorial, :boolean, default: false
add :publicKey, :map
add :tag, {:array, :map}, default: []
add :attachment, {:array, :map}, default: []
add :endpoints, :map
add :icon, :map, default: %{}
add :image, :map, default: %{}
add :vcard_bday, :date
add :vcard_Address, :string
end
end
end