I'm having trouble thinking this through, but basically I want to create an Elixir class called Assets which can have many Assets. So, it could look something like this (but this doesn't work, obviously):
class Asset(Entity):
has_field('Name', Unicode)
has_many('Assets', of_kind='Asset', inverse='Assets')
So, I would love to be able to have a 'flat' system of Assets, but I'm not sure its possible or even best.
Is there a way of doing this?