function dblog_install() db_sqlapi_install('dblog') end function dblog_schema() return { ['watchdog'] = { ['fields'] = { ['wid'] = {['type'] = 'serial', ['not null'] = true}, ['uid'] = {['type'] = 'int', ['not null'] = true, ['default'] = 0}, ['type'] = {['type'] = 'varchar', ['length'] = 16, ['not null'] = true, ['default'] = ''}, ['message'] = {['type'] = 'text', ['not null'] = true, ['size'] = 'medium'}, ['variables'] = {['type'] = 'text', ['not null'] = true, ['size'] = 'medium'}, ['severity'] = {['type'] = 'int', ['unsigned'] = true, ['not null'] = true, ['default'] = 0, ['size'] = 'tiny'}, ['link'] = {['type'] = 'varchar', ['length'] = 255, ['not null'] = true, ['default'] = ''}, ['location'] = {['type'] = 'text', ['not null'] = true}, ['referer'] = {['type'] = 'varchar', ['length'] = 128, ['not null'] = true, ['default'] = ''}, ['hostname'] = {['type'] = 'varchar', ['length'] = 128, ['not null'] = true, ['default'] = ''}, ['timestamp'] = {['type'] = 'int', ['not null'] = true, ['default'] = 0}}, ['primary key'] = {'wid'}, ['indexes'] = { ['type'] = {'type'}}}} end