1 package OpenILS::Application::Storage::CDBI::container;
4 #-------------------------------------------------------------------------------
6 use base qw/OpenILS::Application::Storage::CDBI/;
7 #-------------------------------------------------------------------------------
8 package container::user_bucket;
9 use base qw/container/;
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/ );
15 #-------------------------------------------------------------------------------
16 package container::user_bucket_item;
17 use base qw/container/;
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/ );
23 #-------------------------------------------------------------------------------
24 package container::copy_bucket;
25 use base qw/container/;
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/ );
31 #-------------------------------------------------------------------------------
32 package container::copy_bucket_item;
33 use base qw/container/;
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/ );
39 #-------------------------------------------------------------------------------
40 package container::biblio_record_entry_bucket;
41 use base qw/container/;
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/ );
47 #-------------------------------------------------------------------------------
48 package container::biblio_record_entry_bucket_item;
49 use base qw/container/;
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/ );
55 #-------------------------------------------------------------------------------
56 package container::call_number_bucket;
57 use base qw/container/;
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/ );
63 #-------------------------------------------------------------------------------
64 package container::call_number_bucket_item;
65 use base qw/container/;
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/ );