function opigno_module_update_8023 in Opigno module 8
Update schema for skills system.
File
- ./
opigno_module.install, line 1326 - Opigno module app install/update functionality.
Code
function opigno_module_update_8023() {
// Create table for skills statistic.
$schema = \Drupal::database()
->schema();
$table_name = 'opigno_skills_statistic';
if (!$schema
->tableExists($table_name)) {
$table = [
'description' => 'Opigno Skills Statistic',
'fields' => [
'id' => [
'type' => 'serial',
'not null' => TRUE,
],
'tid' => [
'description' => 'Term ID',
'type' => 'int',
'unsigned' => TRUE,
'not null' => TRUE,
],
'uid' => [
'description' => 'User ID',
'type' => 'int',
'unsigned' => TRUE,
'not null' => TRUE,
],
'score' => [
'description' => 'Score',
'type' => 'int',
'unsigned' => TRUE,
'not null' => FALSE,
],
'progress' => [
'description' => 'Progress',
'type' => 'int',
'unsigned' => TRUE,
'not null' => FALSE,
],
'stage' => [
'description' => 'Stage',
'type' => 'int',
'unsigned' => TRUE,
'not null' => FALSE,
],
],
'primary key' => [
'id',
],
];
$schema
->createTable($table_name, $table);
}
}