remove redundant required => 0
[dbsrgits/SQL-Translator-2.0-ish.git] / lib / SQL / Translator / Object / Column.pm
CommitLineData
c5051351 1package SQL::Translator::Object::Column;
abb2c327 2use namespace::autoclean;
c5051351 3use Moose;
7c560496 4use MooseX::Types::Moose qw(Bool Int Maybe Str);
c0e05758 5use SQL::Translator::Types qw(Trigger);
cc73c25e 6extends 'SQL::Translator::Object';
c5051351 7
109263d0 8has 'name' => (
44547961 9 is => 'rw',
10 isa => Str,
11 required => 1
109263d0 12);
13
7c560496 14has 'data_type' => (
44547961 15 is => 'rw',
be49f9a9 16 isa => Int,
44547961 17 required => 1
109263d0 18);
19
20has 'size' => (
44547961 21 is => 'rw',
22 isa => Maybe[Int],
23 required => 1
109263d0 24);
25
26has 'is_nullable' => (
44547961 27 is => 'rw',
28 isa => Bool,
29 required => 1,
30 default => 1
109263d0 31);
32
33has 'is_auto_increment' => (
44547961 34 is => 'rw',
35 isa => Bool,
36 required => 1,
37 default => 0
f991a2c5 38);
39
109263d0 40has 'default_value' => (
44547961 41 is => 'rw',
42 isa => Maybe[Str],
109263d0 43);
44
e157d782 45has 'remarks' => (
44547961 46 is => 'rw',
47 isa => Maybe[Str],
109263d0 48);
c5051351 49
e157d782 50has 'trigger' => (
44547961 51 is => 'rw',
52 isa => Trigger,
f991a2c5 53);
54
7aa485df 55__PACKAGE__->meta->make_immutable;
56
c5051351 571;