The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

NAME

DBIx::Class::Migration::RunScript::Trait::SchemaLoader - Give your Run Script a Schema

SYNOPSIS

use DBIx::Class::Migration::RunScript;

builder {
  'SchemaLoader',
  sub {
    shift->schema->resultset('Country')
      ->populate([
      ['code'],
      ['bel'],
      ['deu'],
      ['fra'],
    ]);
  };
};

DESCRIPTION

This is a Moo::Role that adds a schema attribute to your DBIx::Class::Migration::RunScript. This schema is generated via DBIx::Class::Schema::Loader so it is consistent to your actual deployed database structure (it is not dependent on your actual code).

ATTRIBUTES

This class defines the follow attributes

schema

Using DBIx::Class::Schema::Loader create a DBIx::Class::Schema that represents the connected database.

SEE ALSO

DBIx::Class::Migration, DBIx::Class::Migration::RunScript

AUTHOR

See DBIx::Class::Migration for author information

COPYRIGHT & LICENSE

See DBIx::Class::Migration for copyright and license information