start implementing stored waiting list position

This commit is contained in:
Nathan Coad
2018-01-29 16:59:46 +11:00
parent 0c9754e41b
commit e083fdaaca
3 changed files with 57 additions and 1 deletions

View File

@@ -760,6 +760,16 @@ function booking_update_7250() {
}
*/
/**
* Add field to store waiting list position
*/
function booking_update_7251() {
$spec = array('type' => 'int', 'length' => '11', 'default' => 0, 'not null' => FALSE);
db_add_field('booking_person', 'booking_waitlist_pos', $spec);
//update the view to match the new table definition
_booking_node_create_mysqlview();
}
/**
* Add custom cache table
*/
@@ -852,6 +862,7 @@ function booking_schema() {
'booking_gender' => array('type' => 'varchar', 'length' => '1', 'not null' => TRUE),
'booking_dob' => array('type' => 'int', 'not null' => TRUE, 'disp-width' => '11'),
'booking_status' => array('type' => 'int', 'length' => '11', 'default' => 0, 'not null' => FALSE),
'booking_waitlist_pos' => array('type' => 'int', 'length' => '11', 'default' => 0, 'not null' => FALSE),
'booking_committee_member' => array('type' => 'varchar', 'length' => '1', 'not null' => FALSE, 'default' => 'N'),
'booking_welfare_required' => array('type' => 'varchar', 'length' => '1', 'not null' => FALSE, 'default' => 'N'),
'booking_barcode' => array('type' => 'varchar', 'length' => '20', 'not null' => FALSE),