<?php

$this->arrMeta = array (
  'engine' => 'InnoDB',
  'charset' => 'utf8mb4',
  'collate' => 'utf8mb4_unicode_ci',
);

$this->arrFields = array (
  'id' => 'int(10) unsigned NOT NULL auto_increment',
  'tstamp' => 'int(10) unsigned NOT NULL default \'0\'',
  'title' => 'varchar(255) NOT NULL default \'\'',
  'scriptLoadingMode' => 
  array (
    'type' => 'string',
    'length' => 50,
    'fixed' => true,
    'default' => 'defer',
  ),
  'myConfigVariableName' => 
  array (
    'type' => 'string',
    'length' => 50,
    'fixed' => true,
    'default' => 'klaroConfig',
  ),
  'testing' => 
  array (
    'type' => 'string',
    'length' => 1,
    'fixed' => true,
    'default' => '',
  ),
  'elementID' => 
  array (
    'type' => 'string',
    'length' => 50,
    'fixed' => true,
    'default' => 'klaro',
  ),
  'storageName' => 
  array (
    'type' => 'string',
    'length' => 50,
    'fixed' => true,
    'default' => 'klaro',
  ),
  'storageMethod' => 
  array (
    'type' => 'string',
    'length' => 50,
    'fixed' => true,
    'default' => 'cookie',
  ),
  'cookieDomain' => 
  array (
    'type' => 'string',
    'length' => 50,
    'fixed' => true,
    'default' => '.example.com',
  ),
  'cookieExpiresAfterDays' => 
  array (
    'type' => 'integer',
    'unsigned' => false,
    'notnull' => true,
    'default' => 30,
    'comment' => '',
  ),
  'htmlTexts' => 
  array (
    'type' => 'string',
    'length' => 1,
    'fixed' => true,
    'default' => '',
  ),
  'noticeAsModal' => 
  array (
    'type' => 'string',
    'length' => 1,
    'fixed' => true,
    'default' => '',
  ),
  'default' => 
  array (
    'type' => 'string',
    'length' => 1,
    'fixed' => true,
    'default' => '',
  ),
  'mustConsent' => 
  array (
    'type' => 'string',
    'length' => 1,
    'fixed' => true,
    'default' => '',
  ),
  'acceptAll' => 
  array (
    'type' => 'string',
    'length' => 1,
    'fixed' => true,
    'default' => '',
  ),
  'hideDeclineAll' => 
  array (
    'type' => 'string',
    'length' => 1,
    'fixed' => true,
    'default' => '',
  ),
  'hideLearnMore' => 
  array (
    'type' => 'string',
    'length' => 1,
    'fixed' => true,
    'default' => '',
  ),
  'hideModal' => 'blob NULL',
  'services' => 
  array (
    'type' => 'text',
    'length' => 2048,
    'fixed' => true,
    'notnull' => false,
  ),
  'callback' => 
  array (
    'type' => 'text',
    'length' => 4096,
    'fixed' => true,
    'notnull' => false,
  ),
);

$this->arrOrderFields = array (
);

$this->arrUniqueFields = array (
);

$this->arrKeys = array (
  'id' => 'primary',
);

$this->arrRelations = array (
  'services' => 
  array (
    'table' => 'tl_klaro_service',
    'field' => 'id',
    'type' => 'hasMany',
    'load' => 'lazy',
  ),
);

$this->blnIsDbTable = true;
