Commit | Line | Data |
---|---|---|
c5051351 | 1 | package SQL::Translator::Object::Index; |
2 | use Moose; | |
109263d0 | 3 | use MooseX::Types::Moose qw(HashRef Str); |
c0e05758 | 4 | use SQL::Translator::Types qw(Column); |
cc73c25e | 5 | extends 'SQL::Translator::Object'; |
c5051351 | 6 | |
109263d0 | 7 | has 'name' => ( |
8 | is => 'rw', | |
9 | isa => Str, | |
10 | required => 1 | |
11 | ); | |
12 | ||
13 | has 'columns' => ( | |
14 | is => 'rw', | |
15 | isa => HashRef[Column], | |
16 | required => 1 | |
17 | ); | |
18 | ||
19 | has 'type' => ( | |
20 | is => 'rw', | |
21 | isa => Str, | |
22 | required => 1 | |
23 | ); | |
c5051351 | 24 | |
25 | 1; |