use utf8;
use strict;
+use SL::Util qw(camelify);
+
require Exporter;
our @ISA = qw(Exporter);
our @EXPORT_OK = qw(get_table_for_package get_package_for_table get_package_names);
my %lxoffice_package_names = (
acc_trans => 'acc_transaction',
audittrail => 'audit_trail',
- auth_group => 'auth_groups',
- auth_group_right => 'auth_group_rights',
- auth_user => 'auth_users',
- auth_user_config => 'auth_user_configs',
- auth_user_group => 'auth_user_groups',
+ 'auth.clients' => 'auth_client',
+ 'auth.clients_users' => 'auth_client_user',
+ 'auth.clients_groups' => 'auth_client_group',
+ 'auth.group' => 'auth_groups',
+ 'auth.group_right' => 'auth_group_rights',
+ 'auth.user' => 'auth_users',
+ 'auth.user_config' => 'auth_user_configs',
+ 'auth.user_group' => 'auth_user_groups',
ar => 'invoice',
ap => 'purchase_invoice',
background_jobs => 'background_job',
csv_import_reports => 'csv_import_report',
csv_import_report_rows => 'csv_import_report_row',
csv_import_report_status => 'csv_import_report_status',
+ currencies => 'currency',
custom_variable_configs => 'custom_variable_config',
custom_variables => 'custom_variable',
custom_variables_validity => 'custom_variable_validity',
die "Can't resolve '$string' as a database model, sorry. Did you perhaps forgot to load it?";
}
-sub camelify {
- my ($str) = @_;
- $str =~ s/_+(.)/uc($1)/ge;
- ucfirst $str;
-}
-
-sub snakify {
- my ($str) = @_;
- $str =~ s/(?<!^)\u(.)/'_' . lc($1)/ge;
- lcfirst $str;
-}
-
sub plurify {
my ($str) = @_;
$str . 's';