move to MooseX::Declare extends style
[dbsrgits/SQL-Translator-2.0-ish.git] / lib / SQL / Translator / Object / ForeignKey.pm
1 use MooseX::Declare;
2 class SQL::Translator::Object::ForeignKey extends SQL::Translator::Object::Constraint {
3     use MooseX::Types::Moose qw(ArrayRef Maybe Undef Str);
4     
5     has '+type' => (
6         default => 'FOREIGN KEY',
7     );
8     
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,
21         is => 'rw',
22     );
23 }