Migration: audit entries (#5581)

* Migration: audit entries

* Put migration behind EE conditional
This commit is contained in:
Adam Rutkowski 2025-07-22 12:22:56 +02:00 committed by GitHub
parent d8065557ef
commit ca2611fc83
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 28 additions and 0 deletions

View File

@ -0,0 +1,28 @@
defmodule Plausible.Repo.Migrations.AuditEntries do
use Ecto.Migration
import Plausible.MigrationUtils
def change do
if enterprise_edition?() do
create table(:audit_entries, primary_key: false) do
add(:id, :uuid, primary_key: true)
add :name, :string, null: false
add :entity, :string, null: false
add :entity_id, :string, null: false
add :meta, :map, default: %{}
add :change, :map, default: %{}
add :user_id, :integer
add :team_id, :integer
add :datetime, :naive_datetime_usec, null: false
add :actor_type, :string, null: false
end
create index(:audit_entries, [:entity])
create index(:audit_entries, [:entity_id])
create index(:audit_entries, [:user_id])
create index(:audit_entries, [:team_id])
create index(:audit_entries, [:datetime])
end
end
end