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