]> git.evergreen-ils.org Git - Evergreen.git/blob - Open-ILS/src/perlmods/OpenILS/Application/Storage/CDBI/booking.pm
Whitespace. gah.
[Evergreen.git] / Open-ILS / src / perlmods / OpenILS / Application / Storage / CDBI / booking.pm
1 package OpenILS::Application::Storage::CDBI::booking;
2 our $VERSION = 1;
3
4 #-------------------------------------------------------------------------------
5 package booking;
6 use base qw/OpenILS::Application::Storage::CDBI/;
7 #-------------------------------------------------------------------------------
8
9 package booking::resource_type;
10 use base qw/booking/;
11 __PACKAGE__->table('booking_resource_type');
12 __PACKAGE__->columns(Primary => 'id');
13 __PACKAGE__->columns(Essential => qw/name fine_interval fine_amount
14                      max_fine owner catalog_item record transferable elbow_room/);
15
16 #-------------------------------------------------------------------------------
17
18 package booking::resource;
19 use base qw/booking/;
20 __PACKAGE__->table('booking_resource');
21 __PACKAGE__->columns(Primary => 'id');
22 __PACKAGE__->columns(Essential => qw/owner type overbook barcode deposit
23                      deposit_amount user_fee/);
24
25 #-------------------------------------------------------------------------------
26
27 package booking::reservation;
28 use base qw/booking/;
29 __PACKAGE__->table('booking_reservation');
30 __PACKAGE__->columns(Primary => 'id');
31 __PACKAGE__->columns(Essential => qw/xact_start usr current_resource
32                                      fine_amount max_fine fine_interval xact_finish 
33                                      capture_staff pickup_lib request_time start_time end_time
34                      capture_time cancel_time pickup_time return_time
35                      booking_interval target_resource_type target_resource
36                      current_resource request_lib/);
37
38 #-------------------------------------------------------------------------------
39
40 package booking::resource_attr_map;
41 use base qw/booking/;
42 __PACKAGE__->table('booking_resource_attr_map');
43 __PACKAGE__->columns(Primary => 'id');
44 __PACKAGE__->columns(Essential => qw/resource resource_attr value/);
45
46 #-------------------------------------------------------------------------------
47
48 package booking::reservation_attr_value_map;
49 use base qw/booking/;
50 __PACKAGE__->table('booking_reservation_attr_value_map');
51 __PACKAGE__->columns(Primary => 'id');
52 __PACKAGE__->columns(Essential => qw/reservation attr_value/);
53
54 #-------------------------------------------------------------------------------
55
56 1;
57