migrations/Delete/Version20240923152803_InvoicingBatch.php line 1
<?php
declare(strict_types=1);
namespace DoctrineMigrations\Delete;
use Doctrine\DBAL\Schema\Schema;
use Doctrine\Migrations\AbstractMigration;
/**
* Auto-generated Migration: Please modify to your needs!
*/
final class Version20240923152803_InvoicingBatch extends AbstractMigration
{
public function getDescription(): string
{
return 'Add invoicing batch';
}
public function up(Schema $schema): void
{
$this->addSql("CREATE TABLE invoicing_batch (
id SERIAL PRIMARY KEY,
slug CHARACTER VARYING NOT NULL,
reference CHARACTER VARYING NOT NULL,
status CHARACTER VARYING NOT NULL,
departure_country_code CHARACTER VARYING,
destination CHARACTER VARYING,
transport_mode CHARACTER VARYING,
bill_number CHARACTER VARYING,
vessel CHARACTER VARYING,
tariff_zone CHARACTER VARYING,
is_dg BOOLEAN,
is_break_bulk BOOLEAN,
empty_containers_weight DECIMAL(18, 5),
containers JSON,
atd DATE,
ata DATE,
created_by INTEGER REFERENCES public.user (id),
updated_by INTEGER REFERENCES public.user (id),
created_at TIMESTAMP(0) WITH TIME ZONE NOT NULL DEFAULT CURRENT_TIMESTAMP,
updated_at TIMESTAMP(0) WITH TIME ZONE,
deleted_at TIMESTAMP(0) WITH TIME ZONE
)");
}
public function down(Schema $schema): void
{
$this->addSql("DROP TABLE IF EXISTS invoicing_batch");
}
}