diff --git a/migrations/Version20230216154419.php b/migrations/Version20230216154419.php new file mode 100644 index 0000000..56aa95e --- /dev/null +++ b/migrations/Version20230216154419.php @@ -0,0 +1,53 @@ +addSql('ALTER TABLE building ADD name VARCHAR(255) NOT NULL DEFAULT \'Unknown\''); + $this->addSql('ALTER TABLE building ALTER COLUMN name DROP DEFAULT'); + $this->addSql('ALTER TABLE edition ADD edited_place_id INT DEFAULT NULL'); + $this->addSql('ALTER TABLE edition DROP name_place'); + $this->addSql('ALTER TABLE edition ADD CONSTRAINT FK_A891181FA1D1FF27 FOREIGN KEY (edited_place_id) REFERENCES place (id) NOT DEFERRABLE INITIALLY IMMEDIATE'); + $this->addSql('CREATE INDEX IDX_A891181FA1D1FF27 ON edition (edited_place_id)'); + $this->addSql('ALTER TABLE floor ADD name VARCHAR(255) NOT NULL DEFAULT \'Unknown\''); + $this->addSql('ALTER TABLE FLOOR ALTER COLUMN name DROP DEFAULT'); + $this->addSql('ALTER TABLE place DROP CONSTRAINT fk_741d53cd6bd6e9cc'); + $this->addSql('DROP INDEX idx_741d53cd6bd6e9cc'); + $this->addSql('ALTER TABLE place DROP editions_id'); + $this->addSql('ALTER TABLE site ADD name VARCHAR(255) NOT NULL DEFAULT \'Unknown\''); + $this->addSql('ALTER TABLE site ALTER COLUMN name DROP DEFAULT'); + } + + public function down(Schema $schema): void + { + // this down() migration is auto-generated, please modify it to your needs + $this->addSql('CREATE SCHEMA public'); + $this->addSql('ALTER TABLE site DROP name'); + $this->addSql('ALTER TABLE building DROP name'); + $this->addSql('ALTER TABLE floor DROP name'); + $this->addSql('ALTER TABLE place ADD editions_id INT DEFAULT NULL'); + $this->addSql('ALTER TABLE place ADD CONSTRAINT fk_741d53cd6bd6e9cc FOREIGN KEY (editions_id) REFERENCES edition (id) NOT DEFERRABLE INITIALLY IMMEDIATE'); + $this->addSql('CREATE INDEX idx_741d53cd6bd6e9cc ON place (editions_id)'); + $this->addSql('ALTER TABLE edition DROP CONSTRAINT FK_A891181FA1D1FF27'); + $this->addSql('DROP INDEX IDX_A891181FA1D1FF27'); + $this->addSql('ALTER TABLE edition ADD name_place VARCHAR(255) NOT NULL'); + $this->addSql('ALTER TABLE edition DROP edited_place_id'); + } +} diff --git a/src/Controller/JsonReaderController.php b/src/Controller/JsonReaderController.php index 05c9749..27bc271 100644 --- a/src/Controller/JsonReaderController.php +++ b/src/Controller/JsonReaderController.php @@ -46,22 +46,27 @@ class JsonReaderController extends AbstractController $monod = new Site(); $monod->setZeroLatitude(45.72980); $monod->setZeroLongitude(4.82777); + $monod->setName('Monod'); $srep->add($monod); $descartes = new Site(); $descartes->setZeroLatitude(45.73261); $descartes->setZeroLongitude(4.83293); + $descartes->setName('Descartes'); $srep->add($descartes); $mgn1 = new Building(); $mgn1->setSite($monod); + $mgn1->setName('MGN1'); $brep->add($mgn1); + $floornames = ['-1','RdC','1','1H','2','3','4']; $floors = array(); for($i=0;$i<7;$i++){ $floor = new Floor(); $floor->setBuilding($mgn1); $floor->setAltitude(0.45*$i); + $floor->setName($floornames[$i]); $frep->add($floor); $floors[$i] = $floor; }