Commit | Line | Data |
---|---|---|
4f4fd192 | 1 | use MooseX::Declare; |
ebf2721d | 2 | class SQL::Translator::Object::ForeignKey extends SQL::Translator::Object::Constraint { |
78cd6a96 | 3 | use MooseX::Types::Moose qw(Maybe 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 | } |