migrations/Order/Version20240716044102.php line 1

Open in your IDE?
  1. <?php
  2. declare(strict_types=1);
  3. namespace OrderMigrations;
  4. use Doctrine\DBAL\Schema\Schema;
  5. use Doctrine\Migrations\AbstractMigration;
  6. /**
  7.  * Auto-generated Migration: Please modify to your needs!
  8.  */
  9. final class Version20240716044102 extends AbstractMigration
  10. {
  11.     public function getDescription(): string
  12.     {
  13.         return '';
  14.     }
  15.     public function up(Schema $schema): void
  16.     {
  17.         // this up() migration is auto-generated, please modify it to your needs
  18.         $this->addSql('CREATE SEQUENCE C_Local_Order_c_local_order_id_seq INCREMENT BY 1 MINVALUE 1 START 1');
  19.         $this->addSql('CREATE SEQUENCE C_Local_Orderline_c_local_orderline_id_seq INCREMENT BY 1 MINVALUE 1 START 1');
  20.         $this->addSql('CREATE SEQUENCE SM_Mail_sm_mail_id_seq INCREMENT BY 1 MINVALUE 1 START 1');
  21.         $this->addSql('CREATE TABLE C_Local_Order (c_local_order_id INT NOT NULL, c_order_id INT DEFAULT NULL, ad_client_id INT NOT NULL, ad_org_id INT NOT NULL, c_bpartner_id INT NOT NULL, c_bpartner_location_id INT NOT NULL, c_doctype_id INT NOT NULL, c_paymentterm_id INT NOT NULL, created TIMESTAMP(0) WITHOUT TIME ZONE NOT NULL, createdby INT NOT NULL, dateordered VARCHAR(25) NOT NULL, datepromised VARCHAR(25) NOT NULL, description VARCHAR(255) DEFAULT NULL, grandtotal DOUBLE PRECISION NOT NULL, isactive VARCHAR(1) DEFAULT \'Y\' NOT NULL, istaxincluded VARCHAR(1) DEFAULT \'N\' NOT NULL, m_pricelist_id INT NOT NULL, m_warehouse_id INT NOT NULL, priorityrule VARCHAR(1) NOT NULL, salesrep_id INT NOT NULL, sm_marca_id INT DEFAULT NULL, sm_document_int VARCHAR(1) DEFAULT \'N\' NOT NULL, totallines DOUBLE PRECISION NOT NULL, updated TIMESTAMP(0) WITHOUT TIME ZONE NOT NULL, updatedby INT NOT NULL, documentno VARCHAR(30) NOT NULL, bill_location_id INT DEFAULT NULL, c_currency_id INT NOT NULL, PRIMARY KEY(c_local_order_id))');
  22.         $this->addSql('CREATE TABLE C_Local_OrderTax (c_local_ordertax_uu UUID NOT NULL, c_local_order_id INT NOT NULL, ad_client_id INT NOT NULL, ad_org_id INT NOT NULL, created TIMESTAMP(0) WITHOUT TIME ZONE NOT NULL, createdby INT NOT NULL, c_tax_id INT NOT NULL, isactive VARCHAR(1) NOT NULL, istaxincluded VARCHAR(1) NOT NULL, taxamt DOUBLE PRECISION NOT NULL, taxbaseamt DOUBLE PRECISION NOT NULL, updated TIMESTAMP(0) WITHOUT TIME ZONE NOT NULL, updatedby INT NOT NULL, PRIMARY KEY(c_local_ordertax_uu))');
  23.         $this->addSql('CREATE INDEX IDX_1A3333BDE9936BE8 ON C_Local_OrderTax (c_local_order_id)');
  24.         $this->addSql('COMMENT ON COLUMN C_Local_OrderTax.c_local_ordertax_uu IS \'(DC2Type:uuid)\'');
  25.         $this->addSql('CREATE TABLE C_Local_Orderline (c_local_orderline_id INT NOT NULL, c_local_order_id INT NOT NULL, c_orderline_id INT DEFAULT NULL, ad_client_id INT NOT NULL, ad_org_id INT NOT NULL, c_activity_id INT DEFAULT NULL, c_bpartner_id INT DEFAULT NULL, c_charge_id INT DEFAULT NULL, c_tax_id INT DEFAULT NULL, created TIMESTAMP(0) WITHOUT TIME ZONE NOT NULL, createdby INT NOT NULL, c_uom_id INT DEFAULT NULL, description VARCHAR(255) DEFAULT NULL, discount DOUBLE PRECISION DEFAULT NULL, isactive VARCHAR(1) NOT NULL, line INT NOT NULL, linenetamt DOUBLE PRECISION DEFAULT NULL, m_product_id INT NOT NULL, priceentered DOUBLE PRECISION DEFAULT NULL, priceactual DOUBLE PRECISION DEFAULT NULL, pricelist DOUBLE PRECISION DEFAULT NULL, qtyentered DOUBLE PRECISION NOT NULL, qtyordered DOUBLE PRECISION NOT NULL, updated TIMESTAMP(0) WITHOUT TIME ZONE NOT NULL, updatedby INT NOT NULL, sm_marca_id INT DEFAULT NULL, PRIMARY KEY(c_local_orderline_id))');
  26.         $this->addSql('CREATE INDEX IDX_7D04B279E9936BE8 ON C_Local_Orderline (c_local_order_id)');
  27.         $this->addSql('ALTER TABLE C_Local_OrderTax ADD CONSTRAINT FK_1A3333BDE9936BE8 FOREIGN KEY (c_local_order_id) REFERENCES C_Local_Order (c_local_order_id) NOT DEFERRABLE INITIALLY IMMEDIATE');
  28.         $this->addSql('ALTER TABLE C_Local_Orderline ADD CONSTRAINT FK_7D04B279E9936BE8 FOREIGN KEY (c_local_order_id) REFERENCES C_Local_Order (c_local_order_id) NOT DEFERRABLE INITIALLY IMMEDIATE');
  29.     }
  30.     public function down(Schema $schema): void
  31.     {
  32.         // this down() migration is auto-generated, please modify it to your needs
  33.         $this->addSql('DROP SEQUENCE C_Local_Order_c_local_order_id_seq CASCADE');
  34.         $this->addSql('DROP SEQUENCE C_Local_Orderline_c_local_orderline_id_seq CASCADE');
  35.         $this->addSql('DROP SEQUENCE SM_Mail_sm_mail_id_seq CASCADE');
  36.         $this->addSql('ALTER TABLE C_Local_OrderTax DROP CONSTRAINT FK_1A3333BDE9936BE8');
  37.         $this->addSql('ALTER TABLE C_Local_Orderline DROP CONSTRAINT FK_7D04B279E9936BE8');
  38.         $this->addSql('DROP TABLE C_Local_Order');
  39.         $this->addSql('DROP TABLE C_Local_OrderTax');
  40.         $this->addSql('DROP TABLE C_Local_Orderline');
  41.     }
  42. }