View file Upload/src/addons/Brivium/CustomNodeIcon/Setup.php

File size: 642B
<?php
namespace Brivium\CustomNodeIcon;

use Brivium\Library\AbstractSetup;
use XF\Db\Schema\Alter;

class Setup extends AbstractSetup
{

	protected function getAlters()
	{
		$alters = [];

		$alters['xf_node'] = function(Alter $table) {
			$table->addColumn('brcni_icon_type', 'enum')->values(['', 'image'])->setDefault('');
			$table->addColumn('brcni_icon_data', 'text')->nullable();
		};

		return $alters;
	}

	protected function getDropAlters()
	{
		$alters = [];

		$alters['xf_node'] = function(Alter $table) {
			$table->dropColumns(['brcni_icon_type', 'brcni_icon_data']);
		};

		return $alters;
	}
}