<?php
declare(strict_types=1);
namespace DoctrineMigrations;
use Doctrine\DBAL\Schema\Schema;
use Doctrine\Migrations\AbstractMigration;
/**
* Auto-generated Migration: Please modify to your needs!
*/
final class Version20251103173358 extends AbstractMigration
{
public function getDescription(): string
{
return 'Add unique constraint on user_id and session_id in std_users_login_audit table';
}
public function up(Schema $schema): void
{
// Add unique constraint to prevent duplicate login audit records for same user/session combination
$this->addSql('ALTER TABLE std_users_login_audit ADD UNIQUE KEY unique_user_session (user_id, session_id)');
}
public function down(Schema $schema): void
{
// Remove unique constraint
$this->addSql('ALTER TABLE std_users_login_audit DROP INDEX unique_user_session');
}
}