[Dbix-class] Restore old behavior of DBIx::Class::Loader

Karen Etheridge perl at froods.org
Wed Jul 8 16:26:38 GMT 2020


"Aux" is not a special prefix in DBICL -- did some of your table names
change?
You can override how some of the names work with a configuration file --
see all the options documented in DBIx::Class::Schema::Loader;:Base. I
suspect you can do what you need with some entries in 'moniker_map'.
Perhaps you had a configuration file before but it was removed after the
last regeneration was done?

On Wed, Jul 8, 2020 at 5:23 AM Александр Поволоцкий <tarkhil at over.ru> wrote:

> Hello
>
> I'm developing a project of about 36000 lines of perl code for now, and
> some time ago I've found that dbicdump begins to process monikers' names
> differently.
>
> Sample diff of one of generated modules
>
>   Type: belongs_to
>
> -Related object: L<Billing::Schema::Result::ClientState>
> +Related object: L<Billing::Schema::Result::AuxClientState>
>
>   =cut
>
>   __PACKAGE__->belongs_to(
>     "state",
> -  "Billing::Schema::Result::ClientState",
> +  "Billing::Schema::Result::AuxClientState",
>     { id => "state" },
>     { is_deferrable => 0, on_delete => "NO ACTION", on_update => "NO
> ACTION" },
>   );
>
> To avoid checking all my code for changed names, I have only two
> options: manually merge changes into modules or restore original naming
> for dbicdump.
>
> However, I could not find the right combination of keys, tried v5, v6,
> v7, v8 naming, tried to set namespaces to 0 and 1, but nothing produces
> the desired result.
>
> Maybe someone knows the magic?
>
> ---
>
> Alex
>
>
> --
> Это сообщение проверено на вирусы антивирусом Avast.
> https://www.avast.com/antivirus
>
>
> _______________________________________________
> List: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/dbix-class
> IRC: irc.perl.org#dbix-class
> SVN: http://dev.catalyst.perl.org/repos/bast/DBIx-Class/
> Searchable Archive:
> http://www.grokbase.com/group/dbix-class@lists.scsys.co.uk
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.scsys.co.uk/pipermail/dbix-class/attachments/20200708/739539e9/attachment.htm>


More information about the DBIx-Class mailing list