def migrate_up(manager): manager.execute_script(CREATE_TABLE) def migrate_down(manager): manager.execute_script(DROP_TABLE) CREATE_TABLE = """\ CREATE TABLE `recurring_run` ( `id` integer AUTO_INCREMENT NOT NULL PRIMARY KEY, `job_id` integer NOT NULL REFERENCES `jobs` (`id`), `owner_id` integer NOT NULL REFERENCES `users` (`id`), `start_date` datetime NOT NULL, `loop_period` integer NOT NULL, `loop_count` integer NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=latin1; CREATE INDEX recurring_run_job_id ON `recurring_run` (`job_id`); CREATE INDEX recurring_run_owner_id ON `recurring_run` (`owner_id`); """ DROP_TABLE = """\ DROP INDEX recurring_run_job_id ON `recurring_run`; DROP TABLE IF EXISTS `recurring_run`; """