make the default owner ..owner
[dbsrgits/SQL-Translator-2.0-ish.git] / lib / SQL / Translator / Object / Procedure.pm
index d1cc90e..40bf3e8 100644 (file)
@@ -2,6 +2,13 @@ use MooseX::Declare;
 class SQL::Translator::Object::Procedure extends SQL::Translator::Object {
     use MooseX::Types::Moose qw(ArrayRef Str);
     use MooseX::MultiMethods;
+    use SQL::Translator::Types qw(Schema);
+
+    has 'schema' => (
+        is => 'rw',
+        isa => Schema,
+        weak_ref => 1,
+    );
     
     has 'name' => (
         is => 'rw',
@@ -30,10 +37,11 @@ class SQL::Translator::Object::Procedure extends SQL::Translator::Object {
     has 'owner' => (
         is => 'rw',
         isa => Str,
+        default => 'owner',
         required => 1
     );
 
     multi method parameters(Str $parameter) { $self->add_parameter($parameter) }
     multi method parameters(ArrayRef $parameter) { $self->add_parameter($parameter) }
-    multi method parameters { wantarray ? @{$self->_parameters} : $self->_parameters }
+    multi method parameters { $self->_parameters }
 }