1 package OpenILS::Application::Storage::CDBI::action;
4 #-------------------------------------------------------------------------------
6 use base qw/OpenILS::Application::Storage::CDBI/;
7 #-------------------------------------------------------------------------------
9 package action::in_house_use;
11 __PACKAGE__->table('action_in_house_use');
12 __PACKAGE__->columns(Primary => 'id');
13 __PACKAGE__->columns(Essential => qw/item staff org_unit use_time/);
14 #-------------------------------------------------------------------------------
16 package action::non_cataloged_circulation;
18 __PACKAGE__->table('action_non_cataloged_circulation');
19 __PACKAGE__->columns(Primary => 'id');
20 __PACKAGE__->columns(Essential => qw/patron staff circ_lib item_type circ_time/);
21 #-------------------------------------------------------------------------------
23 package action::survey;
25 __PACKAGE__->table('action_survey');
26 __PACKAGE__->columns(Primary => 'id');
27 __PACKAGE__->columns(Essential => qw/name description owner start_date
28 end_date usr_summary opac poll required/);
29 #-------------------------------------------------------------------------------
31 package action::survey_question;
33 __PACKAGE__->table('action_survey_question');
34 __PACKAGE__->columns(Primary => 'id');
35 __PACKAGE__->columns(Essential => qw/survey question/);
36 #-------------------------------------------------------------------------------
39 package action::survey_answer;
41 __PACKAGE__->table('action_survey_answer');
42 __PACKAGE__->columns(Primary => 'id');
43 __PACKAGE__->columns(Essential => qw/question answer/);
44 #-------------------------------------------------------------------------------
46 package action::survey_response;
48 __PACKAGE__->table('action_survey_response');
49 __PACKAGE__->columns(Primary => 'id');
50 __PACKAGE__->columns(Essential => qw/response_group_id usr survey question
51 answer answer_date effective_date/);
52 #-------------------------------------------------------------------------------
54 package action::circulation;
56 __PACKAGE__->table('action_circulation');
57 __PACKAGE__->columns(Primary => 'id');
58 __PACKAGE__->columns(Essential => qw/xact_start usr target_copy circ_lib
59 duration duration_rule renewal_remaining
60 recuring_fine_rule recuring_fine stop_fines
61 max_fine max_fine_rule fine_interval
62 stop_fines xact_finish due_date opac_renewal
63 checkin_staff circ_staff circ_lib checkin_lib
64 stop_fines_time checkin_time desk_renewal
67 #-------------------------------------------------------------------------------
69 package action::open_circulation;
71 __PACKAGE__->table('action_open_circulation');
72 __PACKAGE__->columns(Primary => 'id');
73 __PACKAGE__->columns(Essential => qw/xact_start usr target_copy circ_lib
74 duration duration_rule renewal_remaining
75 recuring_fine_rule recuring_fine stop_fines
76 max_fine max_fine_rule fine_interval
77 stop_fines xact_finish due_date opac_renewal
78 checkin_staff circ_staff circ_lib checkin_lib
79 stop_fines_time checkin_time desk_renewal
82 #-------------------------------------------------------------------------------
84 package action::hold_request;
86 __PACKAGE__->table('action_hold_request');
87 __PACKAGE__->columns(Primary => 'id');
88 __PACKAGE__->columns(Essential => qw/request_time capture_time fulfillment_time
89 prev_check_time expire_time requestor usr
90 hold_type holdable_formats target cancel_time
91 phone_notify email_notify selection_depth
92 pickup_lib current_copy request_lib
93 fulfillment_staff fulfillment_lib selection_ou/);
95 #-------------------------------------------------------------------------------
97 package action::hold_notification;
99 __PACKAGE__->table('action_hold_notification');
100 __PACKAGE__->columns(Primary => 'id');
101 __PACKAGE__->columns(Essential => qw/hold method notify_time note notify_staff/);
103 #-------------------------------------------------------------------------------
105 package action::hold_copy_map;
107 __PACKAGE__->table('action_hold_copy_map');
108 __PACKAGE__->columns(Primary => 'id');
109 __PACKAGE__->columns(Essential => qw/hold target_copy/);
111 #-------------------------------------------------------------------------------
113 package action::hold_transit_copy;
115 __PACKAGE__->table('action_hold_transit_copy');
116 __PACKAGE__->columns(Primary => 'id');
117 __PACKAGE__->columns(Essential => qw/source dest persistant_transfer target_copy
118 source_send_time dest_recv_time prev_hop
121 #-------------------------------------------------------------------------------
123 package action::transit_copy;
125 __PACKAGE__->table('action_transit_copy');
126 __PACKAGE__->columns(Primary => 'id');
127 __PACKAGE__->columns(Essential => qw/source dest persistant_transfer target_copy
128 source_send_time dest_recv_time prev_hop
131 #-------------------------------------------------------------------------------
133 package action::unfulfilled_hold_list;
135 __PACKAGE__->table('action_unfulfilled_hold_list');
136 __PACKAGE__->columns(Primary => 'id');
137 __PACKAGE__->columns(Essential => qw/hold current_copy circ_lib fail_time /);
139 #-------------------------------------------------------------------------------