Revision 7ade1b95
Von Moritz Bunkus vor etwa 14 Jahren hinzugefügt
SL/DB/Helper/ALL.pm | ||
---|---|---|
use SL::DB::PeriodicInvoicesConfig;
|
||
use SL::DB::PriceFactor;
|
||
use SL::DB::Pricegroup;
|
||
use SL::DB::Prices;
|
||
use SL::DB::Price;
|
||
use SL::DB::Printer;
|
||
use SL::DB::Project;
|
||
use SL::DB::PurchaseInvoice;
|
SL/DB/Helper/Mappings.pm | ||
---|---|---|
payment_terms => 'payment_term',
|
||
periodic_invoices => 'periodic_invoice',
|
||
periodic_invoices_configs => 'periodic_invoices_config',
|
||
prices => 'prices',
|
||
prices => 'price',
|
||
price_factors => 'price_factor',
|
||
pricegroup => 'pricegroup',
|
||
printers => 'Printer',
|
SL/DB/MetaSetup/Price.pm | ||
---|---|---|
# This file has been auto-generated. Do not modify it; it will be overwritten
|
||
# by rose_auto_create_model.pl automatically.
|
||
package SL::DB::Price;
|
||
|
||
use strict;
|
||
|
||
use base qw(SL::DB::Object);
|
||
|
||
__PACKAGE__->meta->setup(
|
||
table => 'prices',
|
||
|
||
columns => [
|
||
parts_id => { type => 'integer' },
|
||
pricegroup_id => { type => 'integer' },
|
||
price => { type => 'numeric', precision => 5, scale => 15 },
|
||
id => { type => 'serial', not_null => 1 },
|
||
],
|
||
|
||
primary_key_columns => [ 'id' ],
|
||
|
||
foreign_keys => [
|
||
parts => {
|
||
class => 'SL::DB::Part',
|
||
key_columns => { parts_id => 'id' },
|
||
},
|
||
|
||
pricegroup => {
|
||
class => 'SL::DB::Pricegroup',
|
||
key_columns => { pricegroup_id => 'id' },
|
||
},
|
||
],
|
||
);
|
||
|
||
1;
|
||
;
|
SL/DB/MetaSetup/Prices.pm | ||
---|---|---|
# This file has been auto-generated. Do not modify it; it will be overwritten
|
||
# by rose_auto_create_model.pl automatically.
|
||
package SL::DB::Prices;
|
||
|
||
use strict;
|
||
|
||
use base qw(SL::DB::Object);
|
||
|
||
__PACKAGE__->meta->setup(
|
||
table => 'prices',
|
||
|
||
columns => [
|
||
parts_id => { type => 'integer' },
|
||
pricegroup_id => { type => 'integer' },
|
||
price => { type => 'numeric', precision => 5, scale => 15 },
|
||
id => { type => 'serial', not_null => 1 },
|
||
],
|
||
|
||
primary_key_columns => [ 'id' ],
|
||
|
||
foreign_keys => [
|
||
parts => {
|
||
class => 'SL::DB::Part',
|
||
key_columns => { parts_id => 'id' },
|
||
},
|
||
|
||
pricegroup => {
|
||
class => 'SL::DB::Pricegroup',
|
||
key_columns => { pricegroup_id => 'id' },
|
||
},
|
||
],
|
||
);
|
||
|
||
1;
|
||
;
|
SL/DB/Part.pm | ||
---|---|---|
class => 'SL::DB::PriceFactor',
|
||
column_map => { price_factor_id => 'id' },
|
||
},
|
||
prices => {
|
||
type => 'one to many',
|
||
class => 'SL::DB::Price',
|
||
column_map => { id => 'parts_id' },
|
||
},
|
||
);
|
||
|
||
__PACKAGE__->meta->initialize;
|
SL/DB/Price.pm | ||
---|---|---|
# This file has been auto-generated only because it didn't exist.
|
||
# Feel free to modify it at will; it will not be overwritten automatically.
|
||
|
||
package SL::DB::Price;
|
||
|
||
use strict;
|
||
|
||
use SL::DB::MetaSetup::Price;
|
||
|
||
# Creates get_all, get_all_count, get_all_iterator, delete_all and update_all.
|
||
__PACKAGE__->meta->make_manager_class;
|
||
|
||
1;
|
SL/DB/Prices.pm | ||
---|---|---|
# This file has been auto-generated only because it didn't exist.
|
||
# Feel free to modify it at will; it will not be overwritten automatically.
|
||
|
||
package SL::DB::Prices;
|
||
|
||
use strict;
|
||
|
||
use SL::DB::MetaSetup::Prices;
|
||
|
||
# Creates get_all, get_all_count, get_all_iterator, delete_all and update_all.
|
||
__PACKAGE__->meta->make_manager_class;
|
||
|
||
1;
|
Auch abrufbar als: Unified diff
Model SL::DB::Prices in SL::DB::Price umbenannt
Conflicts: