X-Git-Url: http://wagnertech.de/git?a=blobdiff_plain;f=scripts%2Frose_auto_create_model.pl;h=8ef9f5fb0a5eb9a218a395a870871fe29b5f2b60;hb=82bb6389ac61e613830b1107659b793111f331d4;hp=f222cfa974dcac496b74ffa347d9d68a09dbddb9;hpb=762f8a97338181a9ecb01c20eed52215b470212d;p=kivitendo-erp.git diff --git a/scripts/rose_auto_create_model.pl b/scripts/rose_auto_create_model.pl index f222cfa97..8ef9f5fb0 100755 --- a/scripts/rose_auto_create_model.pl +++ b/scripts/rose_auto_create_model.pl @@ -71,17 +71,24 @@ sub setup { sub process_table { my @spec = split(/=/, shift, 2); my $table = $spec[0]; + my $schema = ''; + ($schema, $table) = split(m/\./, $table) if $table =~ m/\./; my $package = ucfirst($spec[1] || $spec[0]); $package =~ s/_+(.)/uc($1)/ge; my $meta_file = "${meta_path}/${package}.pm"; my $file = "SL/DB/${package}.pm"; + $schema = <meta->schema('$schema'); +CODE + my $definition = eval <meta->table('$table'); +$schema __PACKAGE__->meta->auto_initialize; __PACKAGE__->meta->perl_class_definition(indent => 2); # , braces => 'bsd'