]> git.evergreen-ils.org Git - working/Evergreen.git/blob - Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/CDBI/container.pm
LP#1832897: business logic for carousels
[working/Evergreen.git] / Open-ILS / src / perlmods / lib / OpenILS / Application / Storage / CDBI / container.pm
1 package OpenILS::Application::Storage::CDBI::container;
2 our $VERSION = 1;
3
4 #-------------------------------------------------------------------------------
5 package container;
6 use base qw/OpenILS::Application::Storage::CDBI/;
7 #-------------------------------------------------------------------------------
8 package container::user_bucket;
9 use base qw/container/;
10
11 container::user_bucket->table( 'container_user_bucket' );
12 container::user_bucket->columns( Primary => qw/id/ );
13 container::user_bucket->columns( Essential => qw/owner name btype pub/ );
14
15 #-------------------------------------------------------------------------------
16 package container::user_bucket_item;
17 use base qw/container/;
18
19 container::user_bucket_item->table( 'container_user_bucket_item' );
20 container::user_bucket_item->columns( Primary => qw/id/ );
21 container::user_bucket_item->columns( Essential => qw/bucket target_user/ );
22
23 #-------------------------------------------------------------------------------
24 package container::copy_bucket;
25 use base qw/container/;
26
27 container::copy_bucket->table( 'container_copy_bucket' );
28 container::copy_bucket->columns( Primary => qw/id/ );
29 container::copy_bucket->columns( Essential => qw/owner name btype pub/ );
30
31 #-------------------------------------------------------------------------------
32 package container::copy_bucket_item;
33 use base qw/container/;
34
35 container::copy_bucket_item->table( 'container_copy_bucket_item' );
36 container::copy_bucket_item->columns( Primary => qw/id/ );
37 container::copy_bucket_item->columns( Essential => qw/bucket target_copy/ );
38
39 #-------------------------------------------------------------------------------
40 package container::biblio_record_entry_bucket;
41 use base qw/container/;
42
43 container::biblio_record_entry_bucket->table( 'container_biblio_record_entry_bucket' );
44 container::biblio_record_entry_bucket->columns( Primary => qw/id/ );
45 container::biblio_record_entry_bucket->columns( Essential => qw/owner name btype pub/ );
46
47 #-------------------------------------------------------------------------------
48 package container::biblio_record_entry_bucket_item;
49 use base qw/container/;
50
51 container::biblio_record_entry_bucket_item->table( 'container_biblio_record_entry_bucket_item' );
52 container::biblio_record_entry_bucket_item->columns( Primary => qw/id/ );
53 container::biblio_record_entry_bucket_item->columns( Essential => qw/bucket target_biblio_record_entry pos/ );
54
55 #-------------------------------------------------------------------------------
56 package container::call_number_bucket;
57 use base qw/container/;
58
59 container::call_number_bucket->table( 'container_call_number_bucket' );
60 container::call_number_bucket->columns( Primary => qw/id/ );
61 container::call_number_bucket->columns( Essential => qw/owner name btype pub/ );
62
63 #-------------------------------------------------------------------------------
64 package container::call_number_bucket_item;
65 use base qw/container/;
66
67 container::call_number_bucket_item->table( 'container_call_number_bucket_item' );
68 container::call_number_bucket_item->columns( Primary => qw/id/ );
69 container::call_number_bucket_item->columns( Essential => qw/bucket target_call_number/ );
70
71
72 1;
73