Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 10348b51

Von Kivitendo Admin vor mehr als 8 Jahren hinzugefügt

  • ID 10348b514ddb450a0ee23df36f7f4c4242989b3e
  • Vorgänger 98625cb1
  • Nachfolger 5222d83a

Erzeugnisfremdschlüssel auf Artikel 2

auch die Spalte id verlinken.

Die Tabelle assembly ist etwas Banane und nicht gerade Rose-freundlich.

  • die Spalte id entspricht der id des eigentlichen Erzeugnisses, alle
    Artikel eines Erzeugnisses haben den gleichen Eintrag in id.
  • die Spalte assembly_id ist der Primary Key der Tabelle.
  • die Spalte parts_id entspricht der id der Ware, das Teil des
    Erzeugnisses ist.

Ein besserer Name für die Tabelle wäre assembly_items.

Unterschiede anzeigen:

SL/DB/Assembly.pm
7 7

  
8 8
use SL::DB::MetaSetup::Assembly;
9 9

  
10
__PACKAGE__->meta->add_relationships(
11
  part => {
12
    type         => 'many to one',
13
    class        => 'SL::DB::Part',
14
    column_map   => { parts_id => 'id' },
15
  },
16
);
17

  
18 10
# Creates get_all, get_all_count, get_all_iterator, delete_all and update_all.
19 11
__PACKAGE__->meta->make_manager_class;
20 12

  

Auch abrufbar als: Unified diff