<?php
declare(strict_types=1);
namespace DoctrineMigrations;
use Doctrine\DBAL\Schema\Schema;
use Doctrine\Migrations\AbstractMigration;
/**
* Auto-generated Migration: Please modify to your needs!
*/
final class Version20251018212519 extends AbstractMigration
{
public function getDescription(): string
{
return '';
}
public function up(Schema $schema): void
{
$this->addSql("INSERT INTO tourapp.log_types (id, log_type_name) VALUES
(58, 'Utworzenie zwrotu Tpay'),
(59, 'Zmiana statusu płatności Tpay'),
(60, 'Zmiana statusu zwrotu Tpay');
");
$this->addSql('
CREATE OR REPLACE FUNCTION tourapp.func_ins_travel(_travel_focus_id integer, _travel_name character varying, _school character varying, _teacher character varying, _teacher_email character varying, _travel_date_start date, _travel_date_end date, _travel_date_terminate_pay date, _travel_costofthetour numeric, _reference character varying)
RETURNS integer
LANGUAGE plpgsql
AS $function$
declare
_ret_id integer;
BEGIN
INSERT INTO tourapp.travel(
travel_focus_id,
travel_name,
school,
teacher,
teacher_email,
travel_date_start,
travel_date_end,
travel_costofthetour,
travel_date_terminate_pay,
reference
)
VALUES (
_travel_focus_id,
_travel_name,
_school,
_teacher,
_teacher_email,
_travel_date_start,
_travel_date_end,
_travel_costofthetour,
_travel_date_terminate_pay,
_reference
) returning travel_id into _ret_id;
RETURN _ret_id;
EXCEPTION
WHEN OTHERS THEN RETURN 0;
END;
$function$
;
');
}
public function down(Schema $schema): void
{
}
}