defmodule Mv.Membership.Property do use Ash.Resource, domain: Mv.Membership, data_layer: AshPostgres.DataLayer postgres do table "properties" repo Mv.Repo end actions do defaults [:create, :read, :update, :destroy] default_accept [:value, :member_id, :property_type_id] end attributes do uuid_primary_key :id attribute :value, :string, description: "Speichert den Wert, Typ-Interpretation per property_type.typ" end relationships do belongs_to :member, Mv.Membership.Member belongs_to :property_type, Mv.Membership.PropertyType end end