move to MooseX::Declare extends style
[dbsrgits/SQL-Translator-2.0-ish.git] / lib / SQL / Translator / Object / ForeignKey.pm
CommitLineData
4f4fd192 1use MooseX::Declare;
ebf2721d 2class SQL::Translator::Object::ForeignKey extends SQL::Translator::Object::Constraint {
70ada8ac 3 use MooseX::Types::Moose qw(ArrayRef Maybe Undef Str);
4f4fd192 4
5 has '+type' => (
70ada8ac 6 default => 'FOREIGN KEY',
4f4fd192 7 );
8
70ada8ac 9 has 'on_delete' => (
10 isa => Maybe[Str],
11 is => 'rw',
12 );
13
14 has 'on_update' => (
15 isa => Maybe[Str],
16 is => 'rw',
17 );
18
19 has 'reference_table' => (
20 isa => Str,
4f4fd192 21 is => 'rw',
4f4fd192 22 );
23}