| CREATE TABLE IF NOT EXISTS `m_staff_assignment_history` ( |
| `id` bigint(20) NOT NULL AUTO_INCREMENT, |
| `centre_id` bigint(20) DEFAULT NULL, |
| `staff_id` bigint(20) NOT NULL, |
| `start_date` date NOT NULL, |
| `end_date` date DEFAULT NULL, |
| `createdby_id` bigint(20) DEFAULT NULL, |
| `created_date` datetime DEFAULT NULL, |
| `lastmodified_date` datetime DEFAULT NULL, |
| `lastmodifiedby_id` bigint(20) DEFAULT NULL, |
| PRIMARY KEY (`id`), |
| KEY `FK_m_staff_assignment_history_centre_id_m_group` (`centre_id`), |
| KEY `FK_m_staff_assignment_history_m_staff` (`staff_id`), |
| CONSTRAINT `FK_m_staff_assignment_history_centre_id_m_group` FOREIGN KEY (`centre_id`) REFERENCES `m_group` (`id`), |
| CONSTRAINT `FK_m_staff_assignment_history_m_staff` FOREIGN KEY (`staff_id`) REFERENCES `m_staff` (`id`) |
| ); |
| INSERT INTO stretchy_parameter ( parameter_name, parameter_variable, parameter_label, parameter_displayType, parameter_FormatType, parameter_default, special, selectOne, selectAll, parameter_sql, parent_id) VALUES ('selectCenterId', 'centerId', 'Enter Center Id', 'text', 'string', 'n/a', NULL, NULL, NULL, NULL, NULL); |
| INSERT INTO stretchy_report ( report_name, report_type, report_subtype, report_category, report_sql, description, core_report, use_report) VALUES ( 'Staff Assignment History', 'Pentaho', NULL, NULL, NULL, NULL, 0, 1); |
| INSERT INTO stretchy_report_parameter ( report_id, parameter_id, report_parameter_name) |
| VALUES ((select sr.id from stretchy_report sr where sr.report_name='Staff Assignment History'), |
| (select sp.id from stretchy_parameter sp where sp.parameter_name='selectCenterId'), |
| 'centerId'); |