* @author Raphael Jackstadt * @copyright 2014-2017 Emre Akay * @copyright 2018 Magefly * @license https://opensource.org/licenses/MIT MIT License * @link https://github.com/magefly/CodeIgniter-Aauth */ namespace App\Database\Migrations; use CodeIgniter\Database\Migration; use Config\Aauth as AauthConfig; /** * Create default groups * * @package CodeIgniter-Aauth * * @codeCoverageIgnore */ class Migration_create_default_groups extends Migration { /** * Create Table * * @return void */ public function up() { $config = new AauthConfig(); $data = [ [ 'name' => $config->adminGroup, 'definition' => 'Administators', ], [ 'name' => $config->defaultGroup, 'definition' => 'Users', ], [ 'name' => $config->publicGroup, 'definition' => 'Guests', ], ]; $this->db->table($config->dbTableGroups)->insertBatch($data); } //-------------------------------------------------------------------- /** * Drops Table * * @return void */ public function down() { $config = new AauthConfig(); $this->db->table($config->dbTableGroups)->truncate(); } }