Skip to content

Commit

Permalink
schema: add new indexes to BillableCalls
Browse files Browse the repository at this point in the history
  • Loading branch information
cruzccl committed Nov 30, 2020
1 parent 7879754 commit 1a08b50
Show file tree
Hide file tree
Showing 2 changed files with 50 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,16 @@ Ivoz\Provider\Domain\Model\BillableCall\BillableCallAbstract:
billableCall_callid_idx:
columns:
- callid
billableCall_caller_idx:
columns:
- caller
billableCall_callee_idx:
columns:
- callee
billableCall_brand_company_idx:
columns:
- brandId
- companyId
fields:
callid:
type: string
Expand Down
40 changes: 40 additions & 0 deletions schema/DoctrineMigrations/Version20201126114632.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
<?php

namespace Application\Migrations;

use Ivoz\Core\Infrastructure\Persistence\Doctrine\LoggableMigration;
use Doctrine\DBAL\Schema\Schema;

/**
* Auto-generated Migration: Please modify to your needs!
*/
class Version20201126114632 extends LoggableMigration
{
/**
* @param Schema $schema
*/
public function up(Schema $schema)
{
// this up() migration is auto-generated, please modify it to your needs
$this->abortIf($this->connection->getDatabasePlatform()->getName() !== 'mysql', 'Migration can only be executed safely on \'mysql\'.');

$this->addSql('CREATE INDEX billableCall_caller_idx ON BillableCalls (caller)');
$this->addSql('CREATE INDEX billableCall_callee_idx ON BillableCalls (callee)');
$this->addSql('CREATE INDEX billableCall_brand_company_idx ON BillableCalls (brandId, companyId)');
$this->addSql('DROP INDEX IDX_E6F2DA359CBEC244 ON BillableCalls');
}

/**
* @param Schema $schema
*/
public function down(Schema $schema)
{
// this down() migration is auto-generated, please modify it to your needs
$this->abortIf($this->connection->getDatabasePlatform()->getName() !== 'mysql', 'Migration can only be executed safely on \'mysql\'.');

$this->addSql('CREATE INDEX IDX_E6F2DA359CBEC244 ON BillableCalls (brandId)');
$this->addSql('DROP INDEX billableCall_caller_idx ON BillableCalls');
$this->addSql('DROP INDEX billableCall_callee_idx ON BillableCalls');
$this->addSql('DROP INDEX billableCall_brand_company_idx ON BillableCalls');
}
}

0 comments on commit 1a08b50

Please sign in to comment.