|
1 | 1 | # frozen_string_literal: true
|
2 | 2 | class CheckoutHelper
|
3 | 3 | def self.checkout_reservation(r, reservations)
|
4 |
| - r.save! |
5 |
| - # update equipment item notes |
6 |
| - new_notes = reservations[r.id.to_s][:notes] |
7 |
| - r.equipment_item.make_reservation_notes('checked out', r, |
8 |
| - r.checkout_handler, |
9 |
| - new_notes, r.checked_out) |
| 4 | + check_reservation(r, reservations, 'checked out', |
| 5 | + r.checkout_handler, r.checked_out) |
10 | 6 | end
|
11 | 7 |
|
12 | 8 | def self.checkin_reservation(r, reservations)
|
| 9 | + check_reservation(r, reservations, 'checked in', |
| 10 | + r.checkin_handler, r.checked_in) |
| 11 | + end |
| 12 | + |
| 13 | + def self.check_reservation(r, reservations, message, handler, time) |
13 | 14 | r.save!
|
14 |
| - # update equipment item notes |
15 | 15 | new_notes = reservations[r.id.to_s][:notes]
|
16 |
| - r.equipment_item.make_reservation_notes('checked in', r, |
17 |
| - r.checkin_handler, new_notes, |
18 |
| - r.checked_in) |
| 16 | + r.equipment_item.make_reservation_notes(message, r, |
| 17 | + handler, |
| 18 | + new_notes, time) |
19 | 19 | end
|
20 | 20 |
|
21 | 21 | def self.reservation_for(r_id, r_attrs, user)
|
|
0 commit comments