public function add_timestamps($table_name, $created_column_name, $updated_column_name)
{
if (empty($table_name)) {
throw new Ruckusing_Exception("Missing table name parameter", Ruckusing_Exception::INVALID_ARGUMENT);
}
if (empty($created_column_name)) {
throw new Ruckusing_Exception("Missing created at column name parameter", Ruckusing_Exception::INVALID_ARGUMENT);
}
if (empty($updated_column_name)) {
throw new Ruckusing_Exception("Missing updated at column name parameter", Ruckusing_Exception::INVALID_ARGUMENT);
}
$created_at = $this->add_column($table_name, $created_column_name, "datetime", array("null" => false));
$updated_at = $this->add_column($table_name, $updated_column_name, "datetime", array("null" => false));
return $created_at && $updated_at;
}