plugins/sys/share/db/sql_php/oauth_users.sql_php.php
<?php
return [
'fields' => [
'id' => [
'name' => 'id',
'type' => 'int',
'length' => 11,
'decimals' => null,
'unsigned' => false,
'nullable' => false,
'default' => null,
'charset' => null,
'collate' => null,
'auto_inc' => true,
'primary' => true,
'unique' => false,
'values' => null,
],
'user_id' => [
'name' => 'user_id',
'type' => 'int',
'length' => 11,
'decimals' => null,
'unsigned' => false,
'nullable' => false,
'default' => '0',
'charset' => null,
'collate' => null,
'auto_inc' => false,
'primary' => false,
'unique' => false,
'values' => null,
],
'provider' => [
'name' => 'provider',
'type' => 'varchar',
'length' => 64,
'decimals' => null,
'unsigned' => null,
'nullable' => false,
'default' => '',
'charset' => null,
'collate' => null,
'auto_inc' => false,
'primary' => false,
'unique' => true,
'values' => null,
],
'provider_uid' => [
'name' => 'provider_uid',
'type' => 'varchar',
'length' => 64,
'decimals' => null,
'unsigned' => null,
'nullable' => false,
'default' => '',
'charset' => null,
'collate' => null,
'auto_inc' => false,
'primary' => false,
'unique' => true,
'values' => null,
],
'login' => [
'name' => 'login',
'type' => 'varchar',
'length' => 128,
'decimals' => null,
'unsigned' => null,
'nullable' => false,
'default' => '',
'charset' => null,
'collate' => null,
'auto_inc' => false,
'primary' => false,
'unique' => false,
'values' => null,
],
'email' => [
'name' => 'email',
'type' => 'varchar',
'length' => 128,
'decimals' => null,
'unsigned' => null,
'nullable' => false,
'default' => '',
'charset' => null,
'collate' => null,
'auto_inc' => false,
'primary' => false,
'unique' => false,
'values' => null,
],
'name' => [
'name' => 'name',
'type' => 'varchar',
'length' => 128,
'decimals' => null,
'unsigned' => null,
'nullable' => false,
'default' => '',
'charset' => null,
'collate' => null,
'auto_inc' => false,
'primary' => false,
'unique' => false,
'values' => null,
],
'profile_url' => [
'name' => 'profile_url',
'type' => 'varchar',
'length' => 128,
'decimals' => null,
'unsigned' => null,
'nullable' => false,
'default' => '',
'charset' => null,
'collate' => null,
'auto_inc' => false,
'primary' => false,
'unique' => false,
'values' => null,
],
'avatar_url' => [
'name' => 'avatar_url',
'type' => 'varchar',
'length' => 128,
'decimals' => null,
'unsigned' => null,
'nullable' => false,
'default' => '',
'charset' => null,
'collate' => null,
'auto_inc' => false,
'primary' => false,
'unique' => false,
'values' => null,
],
'json_normalized' => [
'name' => 'json_normalized',
'type' => 'text',
'length' => null,
'decimals' => null,
'unsigned' => null,
'nullable' => false,
'default' => null,
'charset' => null,
'collate' => null,
'auto_inc' => false,
'primary' => false,
'unique' => false,
'values' => null,
],
'json_raw' => [
'name' => 'json_raw',
'type' => 'text',
'length' => null,
'decimals' => null,
'unsigned' => null,
'nullable' => false,
'default' => null,
'charset' => null,
'collate' => null,
'auto_inc' => false,
'primary' => false,
'unique' => false,
'values' => null,
],
'add_date' => [
'name' => 'add_date',
'type' => 'int',
'length' => 11,
'decimals' => null,
'unsigned' => false,
'nullable' => false,
'default' => '0',
'charset' => null,
'collate' => null,
'auto_inc' => false,
'primary' => false,
'unique' => false,
'values' => null,
],
'last_date' => [
'name' => 'last_date',
'type' => 'int',
'length' => 11,
'decimals' => null,
'unsigned' => false,
'nullable' => false,
'default' => '0',
'charset' => null,
'collate' => null,
'auto_inc' => false,
'primary' => false,
'unique' => false,
'values' => null,
],
],
'indexes' => [
'PRIMARY' => [
'name' => 'PRIMARY',
'type' => 'primary',
'columns' => [
'id' => 'id',
],
],
'provider_uid' => [
'name' => 'provider_uid',
'type' => 'unique',
'columns' => [
'provider' => 'provider',
'provider_uid' => 'provider_uid',
],
],
'user_id' => [
'name' => 'user_id',
'type' => 'index',
'columns' => [
'user_id' => 'user_id',
],
],
],
'foreign_keys' => [
],
'options' => [
'engine' => 'InnoDB',
'charset' => 'utf8',
],
];