Files
opensourcepos/app/Libraries/MY_Migration.php
objecttothis 0e92645370 CI4 runtime fixes
- Added todo
- refactored function to CI4 formatting
2023-04-27 21:53:48 -04:00

39 lines
764 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)->version);
}
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_version = $this->get_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.
}
}