Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 0845c4b7

Von Moritz Bunkus vor mehr als 11 Jahren hinzugefügt

  • ID 0845c4b7d7a969d68cd55a15780c0af2fbe4d2db
  • Vorgänger 026e601d
  • Nachfolger aa8fc8ca

Rose: Fremdschlüsselbenennung fixen

Die von Rose erzeugten Fremdschlüsselaccessoren heißen wie die
Spaltennamen, also z.B. in Perl 'trans' zu Spalte 'trans_id'. Das ist
unintuitiv und muss an vielen Stellen (z.B. bei den manager_args,
with_objects etc.) auch als 'trans' angegeben werden.

Also im Generatorscript gewisse Namen auf sinnvollere Namen mappen.

Unterschiede anzeigen:

SL/DB/Order.pm
23 23
    class        => 'SL::DB::OrderItem',
24 24
    column_map   => { id => 'trans_id' },
25 25
    manager_args => {
26
      with_objects => [ 'parts' ]
26
      with_objects => [ 'part' ]
27 27
    }
28 28
  },
29 29
  periodic_invoices_config => {
......
37 37

  
38 38
# methods
39 39

  
40
sub items         { goto &orderitems; }
41
sub payment_terms { goto &payment;    }
40
sub items { goto &orderitems; }
42 41

  
43 42
sub type {
44 43
  my $self = shift;

Auch abrufbar als: Unified diff