Die Relationships für die Positionen heißen in allen Klassen
unterschiedlich. Daher gibt es schon seit Längerem den Alias »items« in
allen Klassen.
Das Hinzufügen von Positionen hingegen erforderte bisher, dass man den
Namen der Relationship kennt, z.B. für Invoice:
$obj->add_invoiceitems. Um das zu Vereinfachen: neuer Alias »add_items«
in allen vier Klassen.
# methods
sub items { goto &orderitems; }
+sub add_items { goto &add_orderitems; }
sub items_sorted {
my ($self) = @_;
# methods
sub items { goto &invoiceitems; }
+sub add_items { goto &add_invoiceitems; }
sub items_sorted {
my ($self) = @_;
# methods
sub items { goto &orderitems; }
+sub add_items { goto &add_orderitems; }
sub items_sorted {
my ($self) = @_;
__PACKAGE__->meta->initialize;
sub items { goto &invoiceitems; }
+sub add_items { goto &add_invoiceitems; }
sub items_sorted {
my ($self) = @_;