move reference_* down to Constraint
Justin Hunter [Sat, 22 Aug 2009 21:36:34 +0000 (14:36 -0700)]
lib/SQL/Translator/Object/Constraint.pm
lib/SQL/Translator/Object/ForeignKey.pm

index f5e5c21..759b97f 100644 (file)
@@ -49,6 +49,17 @@ class SQL::Translator::Object::Constraint {
         isa => Str,
     );
 
+    has 'reference_table' => (
+        isa => Maybe[Str],
+        is => 'rw',
+    );
+
+    has 'reference_columns' => (
+         isa => ArrayRef | Undef,
+         is => 'rw',
+         auto_deref => 1
+    );
+
     has 'options' => (
         is => 'rw',
         isa => ArrayRef,
index af1bd13..f9d2327 100644 (file)
@@ -7,12 +7,6 @@ class SQL::Translator::Object::ForeignKey {
         default => 'FOREIGN KEY',
     );
     
-    has 'reference_columns' => (
-         isa => ArrayRef | Undef,
-         is => 'rw',
-         auto_deref => 1
-    );
-
     has 'on_delete' => (
         isa => Maybe[Str],
         is => 'rw',
@@ -27,6 +21,4 @@ class SQL::Translator::Object::ForeignKey {
         isa => Str,
         is => 'rw',
     );
-
-    method reference_fields { return $self->reference_columns }
 }