LP#2009891: add item author to open-ils.actor.carousel.get_contents
authorJeff Davis <jdavis@sitka.bclibraries.ca>
Thu, 9 Mar 2023 20:46:54 +0000 (12:46 -0800)
committerJeff Davis <jeff.davis@bc.libraries.coop>
Thu, 11 May 2023 18:23:09 +0000 (11:23 -0700)
Signed-off-by: Jeff Davis <jdavis@sitka.bclibraries.ca>
Open-ILS/src/perlmods/lib/OpenILS/Application/Actor/Carousel.pm

index cc5d0ec..34ee4f2 100644 (file)
@@ -37,23 +37,20 @@ sub get_carousel_contents {
         name => $carousel->name
     };
     my $q = {
-        select => { bre => ['id'], mfde => [{ column => 'value', alias => 'title' }] },
+        select => { bre => ['id'], rmsr => ['title','author'] },
         from   => {
-            bre => {
-                cbrebi => {
-                    join => {
-                        cbreb => {
-                            join => { cc => {} }
-                        }
-                    }
+            cbrebi => {
+                cbreb => {
+                    join => { cc => {} }
                 },
-                mfde => {}
+                bre => {
+                    join => { rmsr => { fkey => 'id', field => 'id' } }
+                }
             }
         },
         where  => {
             '+cc' => { id => $id },
-            '+bre' => { deleted => 'f' },
-            '+mfde' => { name => 'title' }
+            '+bre' => { deleted => 'f' }
         },
         order_by => {cbrebi => ['pos','create_time']}
     };