| defmodule Plausible.Audit.TestSchema do | |
| @moduledoc false | |
| use Plausible | |
| on_ee do | |
| use Ecto.Schema | |
| @derive {Plausible.Audit.Encoder, only: [:id, :name]} | |
| schema "tests" do | |
| field :name, :string | |
| end | |
| defmodule VariantWithAssociation do | |
| @moduledoc false | |
| use Ecto.Schema | |
| on_ee do | |
| @derive {Plausible.Audit.Encoder, only: [:id, :team]} | |
| end | |
| schema "tests" do | |
| belongs_to :team, Plausible.Teams.Team | |
| end | |
| end | |
| defmodule VariantWithAssociationAllowNotLoaded do | |
| @moduledoc false | |
| use Ecto.Schema | |
| @derive {Plausible.Audit.Encoder, only: [:id, :team], allow_not_loaded: [:team]} | |
| schema "tests" do | |
| belongs_to :team, Plausible.Teams.Team | |
| end | |
| end | |
| end | |
| end | |