ash_postgres/test/support/resources/user.ex

24 lines
504 B
Elixir

defmodule AshPostgres.Test.User do
@moduledoc false
use Ash.Resource, data_layer: AshPostgres.DataLayer
actions do
defaults([:create, :read, :update, :destroy])
end
attributes do
uuid_primary_key(:id)
attribute(:is_active, :boolean)
attribute(:name, :string)
end
postgres do
table "users"
repo(AshPostgres.TestRepo)
end
relationships do
belongs_to(:organization, AshPostgres.Test.Organization)
has_many(:accounts, AshPostgres.Test.Account)
end
end