3
0
Fork 0
mirror of https://github.com/farmOS/farmOS.git synced 2024-02-23 11:37:38 +01:00
farmOS/modules/core/data_stream/data_stream.install

49 lines
1.1 KiB
PHP

<?php
/**
* @file
* Install, update and uninstall functions for the data_stream module.
*/
/**
* Implements hook_schema().
*/
function data_stream_schema() {
$schema['data_stream_basic'] = [
'description' => 'Numerical storage for data streams.',
'fields' => [
'id' => [
'description' => 'Data stream entity ID',
'type' => 'int',
'unsigned' => TRUE,
'not null' => TRUE,
'default' => 0,
],
'timestamp' => [
'description' => 'Timestamp of the sensor reading',
'type' => 'int',
'not null' => TRUE,
'default' => 0,
],
'value_numerator' => [
'description' => 'Value numerator',
'type' => 'int',
'size' => 'big',
'not null' => TRUE,
'default' => 0,
],
'value_denominator' => [
'description' => 'Value denominator',
'type' => 'int',
'not null' => TRUE,
'default' => 1,
],
],
'indexes' => [
'id' => ['id'],
'timestamp' => ['timestamp'],
],
];
return $schema;
}