You are here

function rules_update_7205 in Rules 7.2

Add the rules_dependencies table and the rules_config.dirty column.

File

./rules.install, line 401
Rules - Installation file.

Code

function rules_update_7205() {
  if (!db_table_exists('rules_dependencies')) {
    $schema['rules_dependencies'] = array(
      'fields' => array(
        'id' => array(
          'type' => 'int',
          'unsigned' => TRUE,
          'not null' => TRUE,
          'description' => 'The primary identifier of the configuration.',
        ),
        'module' => array(
          'type' => 'varchar',
          'length' => '255',
          'not null' => TRUE,
          'description' => 'The name of the module that is required for the configuration.',
        ),
      ),
      'primary key' => array(
        'id',
        'module',
      ),
      'indexes' => array(
        'module' => array(
          'module',
        ),
      ),
      'foreign keys' => array(
        'table' => 'rules_config',
        'columns' => array(
          'id' => 'id',
        ),
      ),
    );
    db_create_table('rules_dependencies', $schema['rules_dependencies']);
  }
  if (!db_field_exists('rules_config', 'dirty')) {
    db_add_field('rules_config', 'dirty', array(
      'type' => 'int',
      'not null' => TRUE,
      'default' => 0,
      'size' => 'tiny',
    ));
  }
}