<?php declare(strict_types=1); namespace WPDesk\Migrations; use Psr\Log\LoggerInterface; abstract class AbstractMigration { protected $wpdb; protected $logger; public function __construct(\wpdb $wpdb, LoggerInterface $logger){ $this->wpdb = $wpdb; $this->logger = $logger; } abstract public function up(): bool; public function down(): void {} }