OSDN Git Service

* Model::Journals: fix select() problem when uid given
authorhylom <hylom@users.sourceforge.jp>
Fri, 29 Sep 2017 13:04:43 +0000 (22:04 +0900)
committerhylom <hylom@users.sourceforge.jp>
Fri, 29 Sep 2017 13:04:43 +0000 (22:04 +0900)
src/newslash_web/lib/Newslash/Model/Journals.pm

index 53a2995..7fc50bb 100644 (file)
@@ -56,14 +56,16 @@ sub select {
 
     my $unique_keys = { id => "journals.id",
                         journal_id => "journals.id",
-                        uid => "journals.uid",
-                        user_id => "journals.uid",
                       };
+    my $keys = { uid => "journals.uid",
+                 user_id => "journals.uid",
+               };
     my $datetime_keys = { create_time => 'journals.date',
                           update_time => 'journals.last_update',
                         };
 
     my ($where_clause, $where_values, $unique) = $self->build_where_clause(unique_keys => $unique_keys,
+                                                                           keys => $keys,
                                                                            datetime_keys => $datetime_keys,
                                                                            timestamp => 'journals.date',
                                                                            params => $params);