use Chamilo\CoreBundle\Migrations\AbstractMigrationChamilo;
6
use Doctrine\DBAL\Schema\Schema;
7
8
class Version20230904173401 extends AbstractMigrationChamilo
9
{
10
public function getDescription(): string
11
{
12
return 'Calendar: Cleanup about invitations/subscriptions';
13
}
14
15
/**
16
* @inheritDoc
17
*/
18
public function up(Schema $schema): void
19
{
20
if ($schema->hasTable('agenda_event_invitation')) {
21
22
$this->addSql('ALTER TABLE personal_agenda DROP FOREIGN KEY FK_D8612460AF68C6B');
23
$this->addSql("DROP INDEX UNIQ_D8612460AF68C6B ON personal_agenda");
24
25
$this->addSql("ALTER TABLE personal_agenda DROP agenda_event_invitation_id, DROP collective, DROP subscription_visibility, DROP subscription_item_id");
26
27
$this->addSql("ALTER TABLE agenda_event_invitation DROP FOREIGN KEY FK_52A2D5E161220EA6");