Commit | Line | Data |
c5051351 |
1 | package SQL::Translator::Object::Schema; |
2 | use Moose; |
bbdcd43e |
3 | use MooseX::Types::Moose qw(ArrayRef Str); |
c0e05758 |
4 | use SQL::Translator::Types qw(Procedure Table View); |
c5051351 |
5 | |
bbdcd43e |
6 | has 'name' => (is => 'ro', isa => Str, required => 1, default => '__DEFAULT__'); |
7 | has 'tables' => (is => 'ro', isa => ArrayRef[Table], required => 0); |
c0e05758 |
8 | has 'views' => (is => 'ro', isa => ArrayRef[View], required => 0); |
9 | has 'procedures' => (is => 'ro', isa => ArrayRef[Procedure], required => 0); |
c5051351 |
10 | |
11 | 1; |