Merge pull request #988 from romainneutron/fix-registration-table-name

[3.9] Fix registration table name
This commit is contained in:
Nicolas Le Goff
2014-02-28 00:23:47 +01:00
4 changed files with 5 additions and 4 deletions

View File

@@ -16,7 +16,7 @@ use Doctrine\ORM\Mapping as ORM;
use Gedmo\Mapping\Annotation as Gedmo; use Gedmo\Mapping\Annotation as Gedmo;
/** /**
* @ORM\Table(name="Registration",uniqueConstraints={ * @ORM\Table(name="Registrations",uniqueConstraints={
* @ORM\UniqueConstraint(name="unique_registration", columns={"user_id","base_id","pending"}) * @ORM\UniqueConstraint(name="unique_registration", columns={"user_id","base_id","pending"})
* }) * })
* @ORM\Entity(repositoryClass="Alchemy\Phrasea\Model\Repositories\RegistrationRepository") * @ORM\Entity(repositoryClass="Alchemy\Phrasea\Model\Repositories\RegistrationRepository")

View File

@@ -75,7 +75,7 @@ class RegistrationRepository extends EntityRepository
bas.base_id AS bas_id , " . $rsm->generateSelectClause(['d' => 'd',]) . " bas.base_id AS bas_id , " . $rsm->generateSelectClause(['d' => 'd',]) . "
FROM (usr, bas, sbas) FROM (usr, bas, sbas)
LEFT JOIN basusr ON ( usr.usr_id = basusr.usr_id AND bas.base_id = basusr.base_id ) LEFT JOIN basusr ON ( usr.usr_id = basusr.usr_id AND bas.base_id = basusr.base_id )
LEFT JOIN Registration d ON ( d.user_id = usr.usr_id AND bas.base_id = d.base_id ) LEFT JOIN Registrations d ON ( d.user_id = usr.usr_id AND bas.base_id = d.base_id )
WHERE bas.active = 1 AND bas.sbas_id = sbas.sbas_id WHERE bas.active = 1 AND bas.sbas_id = sbas.sbas_id
AND usr.usr_id = ? AND usr.usr_id = ?
AND model_of = 0"; AND model_of = 0";

View File

@@ -17,11 +17,11 @@ class RegistrationMigration extends AbstractMigration
{ {
public function doUpSql(Schema $schema) public function doUpSql(Schema $schema)
{ {
$this->addSql("CREATE TABLE Registration (id INT AUTO_INCREMENT NOT NULL, user_id INT NOT NULL, base_id INT NOT NULL, pending TINYINT(1) NOT NULL, rejected TINYINT(1) NOT NULL, created DATETIME NOT NULL, updated DATETIME NOT NULL, INDEX IDX_7A997C5FA76ED395 (user_id), UNIQUE INDEX unique_registration (user_id, base_id, pending), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci ENGINE = InnoDB"); $this->addSql("CREATE TABLE Registrations (id INT AUTO_INCREMENT NOT NULL, user_id INT NOT NULL, base_id INT NOT NULL, pending TINYINT(1) NOT NULL, rejected TINYINT(1) NOT NULL, created DATETIME NOT NULL, updated DATETIME NOT NULL, INDEX IDX_7A997C5FA76ED395 (user_id), UNIQUE INDEX unique_registration (user_id, base_id, pending), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci ENGINE = InnoDB");
} }
public function doDownSql(Schema $schema) public function doDownSql(Schema $schema)
{ {
$this->addSql("DROP TABLE Registration"); $this->addSql("DROP TABLE Registrations");
} }
} }

View File

@@ -266,6 +266,7 @@ abstract class base implements cache_cacheableInterface
'FtpExports', 'FtpExports',
'OrderElements', 'OrderElements',
'Orders', 'Orders',
'Registrations',
'StoryWZ', 'StoryWZ',
'UsrListOwners', 'UsrListOwners',
'UsrLists', 'UsrLists',