36 lines
1006 B
PHP
36 lines
1006 B
PHP
|
|
<?
|
||
|
|
namespace core;
|
||
|
|
|
||
|
|
use core\db\structure\Column as C;
|
||
|
|
use core\db\structure\eColumnType;
|
||
|
|
|
||
|
|
class Log extends \ModuleTable {
|
||
|
|
static $table_name = 'core_log';
|
||
|
|
|
||
|
|
static $ID = 'id';
|
||
|
|
static $TITLE = 'title';
|
||
|
|
static $DATE = 'date';
|
||
|
|
|
||
|
|
static function columnInfo() : array {
|
||
|
|
return [
|
||
|
|
new C([
|
||
|
|
C::VAR_NAME =>&self::$ID,
|
||
|
|
C::TYPE =>eColumnType::INT,
|
||
|
|
C::AUTO_INCREMENT =>true,
|
||
|
|
C::PRIMARY =>true,
|
||
|
|
C::DEFAULT =>0,
|
||
|
|
]),
|
||
|
|
new C([
|
||
|
|
C::VAR_NAME => &self::$TITLE,
|
||
|
|
C::TYPE => eColumnType::VARCHAR,
|
||
|
|
C::DEFAULT => 'sss',
|
||
|
|
]),
|
||
|
|
new C([
|
||
|
|
C::VAR_NAME => &self::$DATE,
|
||
|
|
C::TYPE => eColumnType::VARCHAR,
|
||
|
|
C::DEFAULT => time(),
|
||
|
|
]),
|
||
|
|
];
|
||
|
|
}
|
||
|
|
}
|
||
|
|
new Log();
|