You are here

function nodejs_schema in Node.js integration 8

Same name and namespace in other branches
  1. 6 nodejs.install \nodejs_schema()
  2. 7 nodejs.install \nodejs_schema()

Implements hook_schema().

File

./nodejs.install, line 13
Install, update and uninstall functions for the nodejs module.

Code

function nodejs_schema() {
  return array(
    'nodejs_presence' => array(
      'description' => 'List of currently online users on a node.js server.',
      'fields' => array(
        'uid' => array(
          'description' => 'The uid of the user.',
          'type' => 'int',
          'unsigned' => TRUE,
          'not null' => TRUE,
          'default' => 0,
        ),
        'login_time' => array(
          'description' => 'The timestamp of when the user came online.',
          'type' => 'int',
          'unsigned' => TRUE,
          'not null' => TRUE,
          'default' => 0,
        ),
      ),
      'indexes' => array(
        'login_time' => array(
          'login_time',
        ),
      ),
      'unique keys' => array(
        'uid' => array(
          'uid',
        ),
      ),
    ),
  );
}