Files
opensourcepos/app/Libraries/MY_Migration.php
objecttothis 53b81f804e CI4 changes
- Corrected capitalization of App in use statements
- Added use statements where missing in Events.php
2023-04-27 21:53:48 -04:00

40 lines
819 B
PHP

<?php
namespace App\Libraries;
use CodeIgniter\Database\MigrationRunner;
class MY_Migration extends MigrationRunner {
public function get_last_migration(): string
{
$migrations = $this->findMigrations();
return basename(end($migrations));
}
public function get_current_version(): string
{
$builder = $this->db->table('migrations');
$builder->select('version');
return $builder->get()->getRow()->version;
}
public function is_latest(): bool
{
$last_migration = $this->get_last_migration();
$last_version = $this->getMigrationNumber($last_migration);
$current_version = $this->get_current_version();
return $last_version == $current_version;
}
public function up(): void
{
// TODO: Implement up() method.
}
public function down(): void
{
// TODO: Implement down() method.
}
}