address reference: add index for refid

This commit is contained in:
Julien Fastré 2021-12-16 22:41:37 +01:00
parent cdc335372f
commit 773aee5534
3 changed files with 37 additions and 1 deletions

View File

@ -18,6 +18,7 @@ and this project adheres to
* [task]: fix dropdown menu style + fix bug in singleTaskController (https://gitlab.com/champs-libres/departement-de-la-vendee/chill/-/issues/338) * [task]: fix dropdown menu style + fix bug in singleTaskController (https://gitlab.com/champs-libres/departement-de-la-vendee/chill/-/issues/338)
* Household: fix bug when moving person on the same day (see https://gitlab.com/champs-libres/departement-de-la-vendee/accent-suivi-developpement/-/issues/281) * Household: fix bug when moving person on the same day (see https://gitlab.com/champs-libres/departement-de-la-vendee/accent-suivi-developpement/-/issues/281)
* Household: show date validFrom and validTo when moving * Household: show date validFrom and validTo when moving
* address reference: add index for refid
## Test releases ## Test releases

View File

@ -17,7 +17,9 @@ use Symfony\Component\Serializer\Annotation\Groups;
/** /**
* @ORM\Entity * @ORM\Entity
* @ORM\Table(name="chill_main_address_reference") * @ORM\Table(name="chill_main_address_reference", indexes={
* @ORM\Index(name="address_refid", columns={"refId"}, options={"where": "refid != ''"})
* })
* @ORM\HasLifecycleCallbacks * @ORM\HasLifecycleCallbacks
*/ */
class AddressReference class AddressReference

View File

@ -0,0 +1,33 @@
<?php
/**
* Chill is a software for social workers
*
* For the full copyright and license information, please view
* the LICENSE file that was distributed with this source code.
*/
declare(strict_types=1);
namespace Chill\Migrations\Main;
use Doctrine\DBAL\Schema\Schema;
use Doctrine\Migrations\AbstractMigration;
final class Version20211216213649 extends AbstractMigration
{
public function down(Schema $schema): void
{
$this->addSql('DROP INDEX address_refid');
}
public function getDescription(): string
{
return 'add an index on address reference refid';
}
public function up(Schema $schema): void
{
$this->addSql('CREATE INDEX address_refid ON chill_main_address_reference (refId) WHERE refid != \'\'');
}
}