/** * Required setup column types in provided columns object * @param $columns static|\stdClass */ static function setUpColumns($columns) { $columns->id = Column::AUTO_ID; $columns->tagIds = Column::create(Column::STRING + Column::NOT_NULL)->setDefault('')->setUnique(); $columns->projectId = Column::cast(Project::columns()->id)->copy()->setFlag(Column::NOT_NULL, false); $columns->lastSeen = Column::INTEGER + Column::TIMESTAMP; }
static function setUpColumns($columns) { $columns->id = Column::AUTO_ID; $columns->ut = Column::TIMESTAMP + Column::INTEGER; $columns->runs = Column::create(Column::INTEGER + Column::NOT_NULL)->setDefault(0); $columns->name = Column::STRING; $columns->projectId = Column::cast(Project::columns()->id)->copy()->setFlag(Column::NOT_NULL, false); $columns->tagGroupId = Column::cast(TagGroup::columns()->id)->copy()->setFlag(Column::NOT_NULL, false); parent::setUpColumns($columns); }