From 95c27e9d0c85e1d9cd6543ab3a05a6b2411f1b3e Mon Sep 17 00:00:00 2001 From: Dave Cross Date: Thu, 1 Oct 2015 20:37:56 +0100 Subject: [PATCH] Regenerated schema - using Moose. --- Literature/lib/Literature/Schema.pm | 12 ++++++------ Literature/lib/Literature/Schema/Result/Actor.pm | 10 +++++++--- Literature/lib/Literature/Schema/Result/ActorRole.pm | 10 +++++++--- Literature/lib/Literature/Schema/Result/Author.pm | 10 +++++++--- .../lib/Literature/Schema/Result/AuthorWork.pm | 10 +++++++--- .../Literature/Schema/Result/FictionalCharacter.pm | 10 +++++++--- .../Schema/Result/FictionalCharacterAppearance.pm | 10 +++++++--- .../lib/Literature/Schema/Result/Production.pm | 10 +++++++--- Literature/lib/Literature/Schema/Result/Work.pm | 10 +++++++--- get_schema | 11 +++++++---- 10 files changed, 69 insertions(+), 34 deletions(-) diff --git a/Literature/lib/Literature/Schema.pm b/Literature/lib/Literature/Schema.pm index ed0271b..ac1c879 100644 --- a/Literature/lib/Literature/Schema.pm +++ b/Literature/lib/Literature/Schema.pm @@ -4,17 +4,17 @@ package Literature::Schema; # Created by DBIx::Class::Schema::Loader # DO NOT MODIFY THE FIRST PART OF THIS FILE -use strict; -use warnings; - -use base 'DBIx::Class::Schema'; +use Moose; +use MooseX::MarkAsMethods autoclean => 1; +extends 'DBIx::Class::Schema'; __PACKAGE__->load_namespaces; -# Created by DBIx::Class::Schema::Loader v0.07042 @ 2015-10-01 12:22:59 -# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:MT39iJoIjN21xSMELGcKRg +# Created by DBIx::Class::Schema::Loader v0.07042 @ 2015-10-01 20:37:37 +# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:LLfKaZZTfOORlQkSPO9kIg # You can replace this text with custom code or comments, and it will be preserved on regeneration +__PACKAGE__->meta->make_immutable(inline_constructor => 0); 1; diff --git a/Literature/lib/Literature/Schema/Result/Actor.pm b/Literature/lib/Literature/Schema/Result/Actor.pm index e2a842d..1e2666c 100644 --- a/Literature/lib/Literature/Schema/Result/Actor.pm +++ b/Literature/lib/Literature/Schema/Result/Actor.pm @@ -13,7 +13,10 @@ Literature::Schema::Result::Actor use strict; use warnings; -use base 'DBIx::Class::Core'; +use Moose; +use MooseX::NonMoose; +use MooseX::MarkAsMethods autoclean => 1; +extends 'DBIx::Class::Core'; =head1 COMPONENTS LOADED @@ -118,9 +121,10 @@ __PACKAGE__->has_many( ); -# Created by DBIx::Class::Schema::Loader v0.07042 @ 2015-10-01 12:22:59 -# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:VP8JtCVpk7IUQp5m4x1yrw +# Created by DBIx::Class::Schema::Loader v0.07042 @ 2015-10-01 20:37:37 +# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:XajN71qkm9ZiFEWdGhdmXw # You can replace this text with custom code or comments, and it will be preserved on regeneration +__PACKAGE__->meta->make_immutable; 1; diff --git a/Literature/lib/Literature/Schema/Result/ActorRole.pm b/Literature/lib/Literature/Schema/Result/ActorRole.pm index 70ac3ad..220013a 100644 --- a/Literature/lib/Literature/Schema/Result/ActorRole.pm +++ b/Literature/lib/Literature/Schema/Result/ActorRole.pm @@ -13,7 +13,10 @@ Literature::Schema::Result::ActorRole use strict; use warnings; -use base 'DBIx::Class::Core'; +use Moose; +use MooseX::NonMoose; +use MooseX::MarkAsMethods autoclean => 1; +extends 'DBIx::Class::Core'; =head1 COMPONENTS LOADED @@ -128,9 +131,10 @@ __PACKAGE__->belongs_to( ); -# Created by DBIx::Class::Schema::Loader v0.07042 @ 2015-10-01 12:22:59 -# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:4vAWbHTzJhIolMhgWflLAw +# Created by DBIx::Class::Schema::Loader v0.07042 @ 2015-10-01 20:37:37 +# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:JDEk/1HSGvguOqR9mXGelQ # You can replace this text with custom code or comments, and it will be preserved on regeneration +__PACKAGE__->meta->make_immutable; 1; diff --git a/Literature/lib/Literature/Schema/Result/Author.pm b/Literature/lib/Literature/Schema/Result/Author.pm index 65f8199..921ea28 100644 --- a/Literature/lib/Literature/Schema/Result/Author.pm +++ b/Literature/lib/Literature/Schema/Result/Author.pm @@ -13,7 +13,10 @@ Literature::Schema::Result::Author use strict; use warnings; -use base 'DBIx::Class::Core'; +use Moose; +use MooseX::NonMoose; +use MooseX::MarkAsMethods autoclean => 1; +extends 'DBIx::Class::Core'; =head1 COMPONENTS LOADED @@ -128,9 +131,10 @@ Composing rels: L -> work __PACKAGE__->many_to_many("works", "author_works", "work"); -# Created by DBIx::Class::Schema::Loader v0.07042 @ 2015-10-01 12:22:59 -# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:0R/ciq13VoQWM8yA2Ka7aQ +# Created by DBIx::Class::Schema::Loader v0.07042 @ 2015-10-01 20:37:37 +# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:B5frba6YXeF2FXSyH6YNPw # You can replace this text with custom code or comments, and it will be preserved on regeneration +__PACKAGE__->meta->make_immutable; 1; diff --git a/Literature/lib/Literature/Schema/Result/AuthorWork.pm b/Literature/lib/Literature/Schema/Result/AuthorWork.pm index 0d7efaf..c597da2 100644 --- a/Literature/lib/Literature/Schema/Result/AuthorWork.pm +++ b/Literature/lib/Literature/Schema/Result/AuthorWork.pm @@ -13,7 +13,10 @@ Literature::Schema::Result::AuthorWork use strict; use warnings; -use base 'DBIx::Class::Core'; +use Moose; +use MooseX::NonMoose; +use MooseX::MarkAsMethods autoclean => 1; +extends 'DBIx::Class::Core'; =head1 COMPONENTS LOADED @@ -103,9 +106,10 @@ __PACKAGE__->belongs_to( ); -# Created by DBIx::Class::Schema::Loader v0.07042 @ 2015-10-01 12:22:59 -# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:VIAMkLJCluKtGkiKxQ9T0A +# Created by DBIx::Class::Schema::Loader v0.07042 @ 2015-10-01 20:37:37 +# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:L7uwvvEd9+PMpMMj9MoX3Q # You can replace this text with custom code or comments, and it will be preserved on regeneration +__PACKAGE__->meta->make_immutable; 1; diff --git a/Literature/lib/Literature/Schema/Result/FictionalCharacter.pm b/Literature/lib/Literature/Schema/Result/FictionalCharacter.pm index 0b6c1ea..2816ade 100644 --- a/Literature/lib/Literature/Schema/Result/FictionalCharacter.pm +++ b/Literature/lib/Literature/Schema/Result/FictionalCharacter.pm @@ -13,7 +13,10 @@ Literature::Schema::Result::FictionalCharacter use strict; use warnings; -use base 'DBIx::Class::Core'; +use Moose; +use MooseX::NonMoose; +use MooseX::MarkAsMethods autoclean => 1; +extends 'DBIx::Class::Core'; =head1 COMPONENTS LOADED @@ -111,9 +114,10 @@ Composing rels: L -> work __PACKAGE__->many_to_many("works", "fictional_character_appearances", "work"); -# Created by DBIx::Class::Schema::Loader v0.07042 @ 2015-10-01 12:22:59 -# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:rijiRr927KyuIU1KWltm6w +# Created by DBIx::Class::Schema::Loader v0.07042 @ 2015-10-01 20:37:37 +# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:QHRzydGpe0VXBrLvTZkD5g # You can replace this text with custom code or comments, and it will be preserved on regeneration +__PACKAGE__->meta->make_immutable; 1; diff --git a/Literature/lib/Literature/Schema/Result/FictionalCharacterAppearance.pm b/Literature/lib/Literature/Schema/Result/FictionalCharacterAppearance.pm index 0d30745..86528a7 100644 --- a/Literature/lib/Literature/Schema/Result/FictionalCharacterAppearance.pm +++ b/Literature/lib/Literature/Schema/Result/FictionalCharacterAppearance.pm @@ -13,7 +13,10 @@ Literature::Schema::Result::FictionalCharacterAppearance use strict; use warnings; -use base 'DBIx::Class::Core'; +use Moose; +use MooseX::NonMoose; +use MooseX::MarkAsMethods autoclean => 1; +extends 'DBIx::Class::Core'; =head1 COMPONENTS LOADED @@ -103,9 +106,10 @@ __PACKAGE__->belongs_to( ); -# Created by DBIx::Class::Schema::Loader v0.07042 @ 2015-10-01 12:22:59 -# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:0xZTYJC6j16adjAtEPm7Tw +# Created by DBIx::Class::Schema::Loader v0.07042 @ 2015-10-01 20:37:37 +# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:PFm6k4CBRLq/1+vJU8LGCQ # You can replace this text with custom code or comments, and it will be preserved on regeneration +__PACKAGE__->meta->make_immutable; 1; diff --git a/Literature/lib/Literature/Schema/Result/Production.pm b/Literature/lib/Literature/Schema/Result/Production.pm index c032ad0..c1b3693 100644 --- a/Literature/lib/Literature/Schema/Result/Production.pm +++ b/Literature/lib/Literature/Schema/Result/Production.pm @@ -13,7 +13,10 @@ Literature::Schema::Result::Production use strict; use warnings; -use base 'DBIx::Class::Core'; +use Moose; +use MooseX::NonMoose; +use MooseX::MarkAsMethods autoclean => 1; +extends 'DBIx::Class::Core'; =head1 COMPONENTS LOADED @@ -124,9 +127,10 @@ __PACKAGE__->belongs_to( ); -# Created by DBIx::Class::Schema::Loader v0.07042 @ 2015-10-01 12:22:59 -# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:kJZJ46fsEE4sWCuWaQcn/Q +# Created by DBIx::Class::Schema::Loader v0.07042 @ 2015-10-01 20:37:37 +# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:Pbb3FP5cA/ANMlrxEZkWiw # You can replace this text with custom code or comments, and it will be preserved on regeneration +__PACKAGE__->meta->make_immutable; 1; diff --git a/Literature/lib/Literature/Schema/Result/Work.pm b/Literature/lib/Literature/Schema/Result/Work.pm index 8cdd3b0..f510ddb 100644 --- a/Literature/lib/Literature/Schema/Result/Work.pm +++ b/Literature/lib/Literature/Schema/Result/Work.pm @@ -13,7 +13,10 @@ Literature::Schema::Result::Work use strict; use warnings; -use base 'DBIx::Class::Core'; +use Moose; +use MooseX::NonMoose; +use MooseX::MarkAsMethods autoclean => 1; +extends 'DBIx::Class::Core'; =head1 COMPONENTS LOADED @@ -152,9 +155,10 @@ __PACKAGE__->many_to_many( ); -# Created by DBIx::Class::Schema::Loader v0.07042 @ 2015-10-01 12:22:59 -# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:8BGh+Iql5Dt7gMmfnhJzJg +# Created by DBIx::Class::Schema::Loader v0.07042 @ 2015-10-01 20:37:37 +# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:P4SAb/GK/gfabamQ5HGNBA # You can replace this text with custom code or comments, and it will be preserved on regeneration +__PACKAGE__->meta->make_immutable; 1; diff --git a/get_schema b/get_schema index db61f00..bc223d7 100755 --- a/get_schema +++ b/get_schema @@ -3,11 +3,14 @@ use strict; use warnings; +use FindBin '$Bin'; use DBIx::Class::Schema::Loader qw/ make_schema_at /; make_schema_at( - 'Literature::Schema', - { debug => 1, dump_directory => './lib', - components => [ 'InflateColumn::DateTime' ] }, - [ 'dbi:mysql:literature','literature','l173r47ur3' ], + 'Literature::Schema', { + dump_directory => "$Bin/Literature/lib", + components => [ 'InflateColumn::DateTime' ], + use_moose => 1, + }, + [ 'dbi:mysql:literature','literature','l173r47ur3' ], );