defmodule AshPostgres.MultitenancyTest.Post do @moduledoc false use Ash.Resource, data_layer: AshPostgres.DataLayer attributes do uuid_primary_key(:id, writable?: true) attribute(:name, :string) end actions do defaults([:create, :read, :update, :destroy]) end postgres do table "multitenant_posts" repo AshPostgres.TestRepo end multitenancy do # Tells the resource to use the data layer # multitenancy, in this case separate postgres schemas strategy(:context) end relationships do belongs_to(:org, AshPostgres.MultitenancyTest.Org) belongs_to(:user, AshPostgres.MultitenancyTest.User) end end