-- ========================================
-- Table: dima_ost_maritime_provider_vehicule
-- Mode: TRUNCATE + INSERT
-- Rows to process: 16
-- ========================================

TRUNCATE TABLE `dima_ost_maritime_provider_vehicule`;

INSERT INTO `dima_ost_maritime_provider_vehicule` (`id`, `libelle`, `longueur`, `hauteur`, `categorie_id`, `path`) VALUES
('50', 'Véhicule A0 (L<4.60 H<1.90)', '4.59', '1.89', '25', NULL),
('51', 'Véhicule A1 (4.60–5.00 H<1.90)', '4.99', '1.89', '25', NULL),
('52', 'Véhicule A0Z L<4.60 H<1.90 DÉBARQUEMENT PRIORITAIRE - SBARCO PRIORITARIO', '4.59', '1.89', '25', NULL),
('53', 'Véhicule A1Z (4.60–5.00 H<1.9) DÉBARQUEMENT PRIORITAIRE - SBARCO PRIORITARIO', '4.99', '1.89', '25', NULL),
('54', 'Véhicule A2 (L<5.00 H<2.80)', '4.99', '2.79', '25', NULL),
('55', 'Véhicule A3 (L<5.00 H 2.80–4.20)', '4.99', '4.20', '25', NULL),
('56', 'CAMPER C1 (L<9.00 H<4.20)', '9.00', '4.20', '26', NULL),
('57', 'Motocyclettes', '0.00', '0.00', '27', NULL),
('58', 'Véhicule PCAR  SANS DÉBARQUEMENT - ''NO SBARCO''', '4.99', '0.00', '25', NULL),
('59', 'Véhicule SCAR DÉBARQUEMENT À BARCELONE - ''SBARCO BARCELLONA''', '4.99', '0.00', '25', NULL),
('60', 'Grand véhicule V1 (L 5–7 H<2.90)', '6.99', '2.89', '28', NULL),
('61', 'Grand véhicule V1 (L 5–7 H 2.90–4.20)', '6.99', '4.20', '28', NULL),
('62', 'Grand véhicule V1 (L 7–12 H<4.20)', '11.99', '4.20', '28', NULL),
('63', 'Véhicule avec remorque VR1 (L<7 H<4.20)', '6.99', '4.20', '29', NULL),
('64', 'Véhicule avec remorque VR1 (L>7 H<4.20)', '11.99', '4.20', '29', NULL),
('65', 'Véhicule avec remorque VR1 (L 12–14 H<4.20)', '14.00', '4.20', '29', NULL);



-- ========================================
-- Table: dima_ost_maritime_provider_categorie
-- Mode: TRUNCATE + INSERT
-- Rows to process: 5
-- ========================================

TRUNCATE TABLE `dima_ost_maritime_provider_categorie`;

INSERT INTO `dima_ost_maritime_provider_categorie` (`id`, `libelle`, `description`, `icone`, `isCamper`, `motorbikes`, `isTrailer`) VALUES
('25', 'Vehicule', 'La catégorie véhicule comprend tous les véhicules de longueur inférieure à 4,99 mètres.', NULL, '0', '0', '0'),
('26', 'Camper', 'La catégorie Grand véhicule comprend tous les véhicules de longueur supérieure à 5 mètres et hauteur maximale de 4,20 mètres.', NULL, '1', '0', '0'),
('27', 'Motocyclettes', 'La catégorie moto comprend tous les motocycles et les cyclomoteurs.', NULL, '0', '1', '0'),
('28', 'Grand vehicule', 'La catégorie Grand véhicule comprend tous les véhicules de longueur supérieure à 5 mètres et hauteur maximale de 4,20 mètres.', NULL, '0', '0', '0'),
('29', 'Vehicule avec remorque', 'La catégorie Véhicule avec remorque comprend tous les véhicules avec remorque d’attelage de toute longueur. Hauteur maximale de 4,20 mètres.', NULL, '0', '0', '1');



-- ========================================
-- Table: dima_ost_maritime_provider_meal
-- Mode: TRUNCATE + INSERT
-- Rows to process: 9
-- ========================================

TRUNCATE TABLE `dima_ost_maritime_provider_meal`;

INSERT INTO `dima_ost_maritime_provider_meal` (`id`, `code`, `description`, `path`) VALUES
('11', 'BRKF', 'BREAKFAST SELF SERVICE', NULL),
('12', 'CEAD', 'NOUVEL AN RÉVEILLON ADULTE', NULL),
('13', 'CEBA', 'NOUVEL AN RÉVEILLON ENFANT', NULL),
('14', 'FP', 'FOOD PASS 30EUR', NULL),
('15', 'MFP', 'MAXI FOOD PASS 50EUR', NULL),
('16', 'PFP', 'FOOD PASS 10EUR', NULL),
('17', 'SEAD', 'PENSION COMPLETE 1 ADULTE SELF SERVICE', NULL),
('18', 'SECH', 'PENSION COMPLETE 1 ENFANT SELF SERVICE', NULL),
('19', 'SFP', 'SUPER FOOD PASS 100EUR', NULL);



-- ========================================
-- Table: dima_ost_maritime_provider_destination
-- Mode: TRUNCATE + INSERT
-- Rows to process: 11
-- ========================================

TRUNCATE TABLE `dima_ost_maritime_provider_destination`;

INSERT INTO `dima_ost_maritime_provider_destination` (`id`, `code`, `description`, `description_local`, `ordre`) VALUES
('9', 'SAR', 'SARDAIGNE', NULL, NULL),
('10', 'SIC', 'SICILE', NULL, NULL),
('11', 'SPA', 'ESPAGNE', NULL, NULL),
('12', 'TUN', 'TUNISIE', NULL, NULL),
('13', 'MAR', 'MAROC', NULL, NULL),
('14', 'MLA', 'MALTE', NULL, NULL),
('15', 'ITA', '--', NULL, NULL),
('16', 'ALB', 'ALBANIA', NULL, NULL),
('17', 'CRO', 'CAPODANNO', NULL, NULL),
('18', 'BAL', 'BALÉARES', NULL, NULL),
('19', 'ALG', 'ALGERIE', NULL, NULL);



-- ========================================
-- Table: dima_ost_maritime_provider_route
-- Mode: UPSERT by code (keep existing)
-- Rows to process: 49
-- ========================================

INSERT INTO `dima_ost_maritime_provider_route` (`id`, `code`, `description`, `destinationCode`, `departurePortCode`, `departurePortDescription`, `arrivalPortCode`, `arrivalPortDescription`, `extraPaxInfo`, `max_age_enfant`, `max_age_bebe`, `destination_id`, `path`) VALUES
('57', 'GP', 'GENOVA/PALERMO', 'SIC', 'GOA', 'GENOVA', 'PMO', 'PALERMO', NULL, NULL, NULL, NULL, NULL),
('58', 'PG', 'PALERMO/GENOVA', 'SIC', 'PMO', 'PALERMO', 'GOA', 'GENOVA', NULL, NULL, NULL, NULL, NULL),
('59', 'GT', 'GENOVA/PORTO TORRES', 'SAR', 'GOA', 'GENOVA', 'PTO', 'PORTO TORRES', NULL, NULL, NULL, NULL, NULL),
('60', 'TG', 'PORTO TORRES/GENOVA', 'SAR', 'PTO', 'PORTO TORRES', 'GOA', 'GENOVA', NULL, NULL, NULL, NULL, NULL),
('61', 'GO', 'GENOVA/OLBIA', 'SAR', 'GOA', 'GENOVA', 'OLB', 'OLBIA', NULL, NULL, NULL, NULL, NULL),
('62', 'OG', 'OLBIA/GENOVA', 'SAR', 'OLB', 'OLBIA', 'GOA', 'GENOVA', NULL, NULL, NULL, NULL, NULL),
('63', 'GB', 'GENOVA/BARCELLONA', 'SPA', 'GOA', 'GENOVA', 'BCN', 'BARCELLONA', NULL, NULL, NULL, NULL, NULL),
('64', 'BG', 'BARCELLONA/GENOVA', 'SPA', 'BCN', 'BARCELLONA', 'GOA', 'GENOVA', NULL, NULL, NULL, NULL, NULL),
('65', 'GU', 'GENOVA/TUNISI', 'TUN', 'GOA', 'GENOVA', 'TUN', 'TUNISI', NULL, NULL, NULL, NULL, NULL),
('66', 'UG', 'TUNISI/GENOVA', 'TUN', 'TUN', 'TUNISI', 'GOA', 'GENOVA', NULL, NULL, NULL, NULL, NULL),
('67', 'PC', 'PALERMO/CIVITAVECCHIA', 'SIC', 'PMO', 'PALERMO', 'CVC', 'CIVITAVECCHIA', NULL, NULL, NULL, NULL, NULL),
('68', 'CP', 'CIVITAVECCHIA/PALERMO', 'SIC', 'CVC', 'CIVITAVECCHIA', 'PMO', 'PALERMO', NULL, NULL, NULL, NULL, NULL),
('69', 'PU', 'PALERMO/TUNISI', 'TUN', 'PMO', 'PALERMO', 'TUN', 'TUNISI', NULL, NULL, NULL, NULL, NULL),
('70', 'UP', 'TUNISI/PALERMO', 'TUN', 'TUN', 'TUNISI', 'PMO', 'PALERMO', NULL, NULL, NULL, NULL, NULL),
('71', 'CU', 'CIVITAVECCHIA/TUNISI', 'TUN', 'CVC', 'CIVITAVECCHIA', 'TUN', 'TUNISI', NULL, NULL, NULL, NULL, NULL),
('72', 'UC', 'TUNISI/CIVITAVECCHIA', 'TUN', 'TUN', 'TUNISI', 'CVC', 'CIVITAVECCHIA', NULL, NULL, NULL, NULL, NULL),
('73', 'GN', 'GENOVA/TANGERI', 'MAR', 'GOA', 'GENOVA', 'TNG', 'TANGERI', NULL, NULL, NULL, NULL, NULL),
('74', 'NG', 'TANGERI/GENOVA', 'MAR', 'TNG', 'TANGERI', 'GOA', 'GENOVA', NULL, NULL, NULL, NULL, NULL),
('75', 'BN', 'BARCELLONA/TANGERI', 'MAR', 'BCN', 'BARCELLONA', 'TNG', 'TANGERI', NULL, NULL, NULL, NULL, NULL),
('76', 'NB', 'TANGERI/BARCELLONA', 'MAR', 'TNG', 'TANGERI', 'BCN', 'BARCELLONA', NULL, NULL, NULL, NULL, NULL),
('77', 'IP', 'NAPOLI/PALERMO', 'SIC', 'NAP', 'NAPOLI', 'PMO', 'PALERMO', NULL, NULL, NULL, NULL, NULL),
('78', 'PI', 'PALERMO/NAPOLI', 'SIC', 'PMO', 'PALERMO', 'NAP', 'NAPOLI', NULL, NULL, NULL, NULL, NULL),
('79', 'CO', 'CIVITAVECCHIA/OLBIA', 'SAR', 'CVC', 'CIVITAVECCHIA', 'OLB', 'OLBIA', NULL, NULL, NULL, NULL, NULL),
('80', 'OC', 'OLBIA/CIVITAVECCHIA', 'SAR', 'OLB', 'OLBIA', 'CVC', 'CIVITAVECCHIA', NULL, NULL, NULL, NULL, NULL),
('81', 'CR', 'CIVITAVECCHIA/T.IMERESE', 'SIC', 'CVC', 'CIVITAVECCHIA', 'TRI', 'T.IMERESE', NULL, NULL, NULL, NULL, NULL),
('82', 'RC', 'T.IMERESE/CIVITAVECCHIA', 'SIC', 'TRI', 'T.IMERESE', 'CVC', 'CIVITAVECCHIA', NULL, NULL, NULL, NULL, NULL),
('83', 'SN', 'SETE/TANGERI', 'MAR', 'SET', 'SETE', 'TNG', 'TANGERI', NULL, NULL, NULL, NULL, NULL),
('84', 'SD', 'SETE/NADOR', 'MAR', 'SET', 'SETE', 'NDR', 'NADOR', NULL, NULL, NULL, NULL, NULL),
('85', 'NS', 'TANGERI/SETE', 'MAR', 'TNG', 'TANGERI', 'SET', 'SETE', NULL, NULL, NULL, NULL, NULL),
('86', 'DS', 'NADOR/SETE', 'MAR', 'NDR', 'NADOR', 'SET', 'SETE', NULL, NULL, NULL, NULL, NULL),
('87', 'AZ', 'BARI/DURAZZO', 'ALB', 'BRI', 'BARI', 'DRZ', 'DURAZZO', NULL, NULL, NULL, NULL, NULL),
('88', 'ZA', 'DURAZZO/BARI', 'ALB', 'DRZ', 'DURAZZO', 'BRI', 'BARI', NULL, NULL, NULL, NULL, NULL),
('89', 'BD', 'BARCELLONA/NADOR', 'MAR', 'BCN', 'BARCELLONA', 'NDR', 'NADOR', NULL, NULL, NULL, NULL, NULL),
('90', 'DB', 'NADOR/BARCELLONA', 'MAR', 'NDR', 'NADOR', 'BCN', 'BARCELLONA', NULL, NULL, NULL, NULL, NULL),
('91', 'IR', 'NAPOLI/T.IMERESE', 'SIC', 'NAP', 'NAPOLI', 'TRI', 'T.IMERESE', NULL, NULL, NULL, NULL, NULL),
('92', 'RI', 'T.IMERESE/NAPOLI', 'SIC', 'TRI', 'T.IMERESE', 'NAP', 'NAPOLI', NULL, NULL, NULL, NULL, NULL),
('93', 'GI', 'GENOVA/NAPOLI', 'ITA', 'GOA', 'GENOVA', 'NAP', 'NAPOLI', NULL, NULL, NULL, NULL, NULL),
('94', 'BQ', 'BARCELLONA/PALMA DE MALLORCA', 'BAL', 'BCN', 'BARCELLONA', 'PMI', 'PALMA DE MALLORCA', NULL, NULL, NULL, NULL, NULL),
('95', 'QB', 'PALMA DE MALLORCA/BARCELLONA', 'BAL', 'PMI', 'PALMA DE MALLORCA', 'BCN', 'BARCELLONA', NULL, NULL, NULL, NULL, NULL),
('96', 'BK', 'BARCELLONA/IBIZA', 'BAL', 'BCN', 'BARCELLONA', 'IBZ', 'IBIZA', NULL, NULL, NULL, NULL, NULL),
('97', 'KB', 'IBIZA/BARCELLONA', 'BAL', 'IBZ', 'IBIZA', 'BCN', 'BARCELLONA', NULL, NULL, NULL, NULL, NULL),
('98', 'VQ', 'VALENCIA/PALMA DE MALLORCA', 'BAL', 'VLC', 'VALENCIA', 'PMI', 'PALMA DE MALLORCA', NULL, NULL, NULL, NULL, NULL),
('99', 'QV', 'PALMA DE MALLORCA/VALENCIA', 'BAL', 'PMI', 'PALMA DE MALLORCA', 'VLC', 'VALENCIA', NULL, NULL, NULL, NULL, NULL),
('100', 'VK', 'VALENCIA/IBIZA', 'BAL', 'VLC', 'VALENCIA', 'IBZ', 'IBIZA', NULL, NULL, NULL, NULL, NULL),
('101', 'KV', 'IBIZA/VALENCIA', 'BAL', 'IBZ', 'IBIZA', 'VLC', 'VALENCIA', NULL, NULL, NULL, NULL, NULL),
('102', 'B3', 'BARCELLONA/MAHON', 'BAL', 'BCN', 'BARCELLONA', 'MAH', 'MAHON', NULL, NULL, NULL, NULL, NULL),
('103', '3B', 'MAHON/BARCELLONA', 'BAL', 'MAH', 'MAHON', 'BCN', 'BARCELLONA', NULL, NULL, NULL, NULL, NULL),
('104', 'S7', 'SETE/ALGERI', 'ALG', 'SET', 'SETE', 'ALG', 'ALGERI', NULL, NULL, NULL, NULL, NULL),
('105', '7S', 'ALGERI/SETE', 'ALG', 'ALG', 'ALGERI', 'SET', 'SETE', NULL, NULL, NULL, NULL, NULL)
ON DUPLICATE KEY UPDATE
`code` = VALUES(`code`),
`description` = VALUES(`description`),
`destinationCode` = VALUES(`destinationCode`),
`departurePortCode` = VALUES(`departurePortCode`),
`departurePortDescription` = VALUES(`departurePortDescription`),
`arrivalPortCode` = VALUES(`arrivalPortCode`),
`arrivalPortDescription` = VALUES(`arrivalPortDescription`),
`extraPaxInfo` = VALUES(`extraPaxInfo`),
`max_age_enfant` = VALUES(`max_age_enfant`),
`max_age_bebe` = VALUES(`max_age_bebe`),
`destination_id` = VALUES(`destination_id`),
`path` = VALUES(`path`);



-- ========================================
-- Table: dima_ost_maritime_provider_port
-- Mode: UPSERT by code (keep existing)
-- Rows to process: 33
-- ========================================

INSERT INTO `dima_ost_maritime_provider_port` (`id`, `code`, `description`, `shortDescription`, `countryCode`, `officeAddress`, `officePhone`, `officeEmail`) VALUES
('30', 'GOA', 'GENOVA', 'GOA', 'IT', NULL, NULL, NULL),
('31', 'PMO', 'PALERMO', 'PMO', 'IT', NULL, NULL, NULL),
('32', 'PTO', 'PORTO TORRES', 'PTO', 'IT', NULL, NULL, NULL),
('33', 'OLB', 'OLBIA', 'OLB', 'IT', NULL, NULL, NULL),
('34', 'LGH', 'LIVORNO', 'LGH', 'IT', NULL, NULL, NULL),
('35', 'BCN', 'BARCELLONA', 'BCN', 'ES', NULL, NULL, NULL),
('36', 'TUN', 'TUNISI', 'LGN', 'TN', NULL, NULL, NULL),
('37', 'CVC', 'CIVITAVECCHIA', 'CVV', 'IT', NULL, NULL, NULL),
('38', 'MLA', 'MALTA', 'MLA', 'MT', NULL, NULL, NULL),
('39', 'TNG', 'TANGERI', 'PTM', 'MA', NULL, NULL, NULL),
('40', 'NAP', 'NAPOLI', 'NAP', 'IT', NULL, NULL, NULL),
('41', 'TRI', 'TERMINI IMERESE', 'TRI', 'IT', NULL, NULL, NULL),
('42', 'SET', 'SETE', 'SET', 'FR', NULL, NULL, NULL),
('43', 'NDR', 'NADOR', 'NDR', 'MA', NULL, NULL, NULL),
('44', 'MLN', 'MELILLA', 'MLN', 'ES', NULL, NULL, NULL),
('45', 'BRI', 'BARI', 'BRI', 'IT', NULL, NULL, NULL),
('46', 'DRZ', 'DURAZZO', 'DRZ', 'AL', NULL, NULL, NULL),
('47', 'TPS', 'TRAPANI', 'TPS', 'IT', NULL, NULL, NULL),
('48', 'AL1', 'ALGECIRAS', 'AEI', 'ES', NULL, NULL, NULL),
('49', 'CAG', 'CAGLIARI', 'CAG', 'IT', NULL, NULL, NULL),
('50', 'VLC', 'VALENCIA', 'VLC', 'ES', NULL, NULL, NULL),
('51', 'MRS', 'MARSEILLE', 'MRS', 'FR', NULL, NULL, NULL),
('52', 'PMI', 'PALMA DE MALLORCA', 'PMI', 'ES', NULL, NULL, NULL),
('53', 'IBZ', 'IBIZA', 'IBZ', 'ES', NULL, NULL, NULL),
('54', 'CMC', 'CIUTADELLA', 'QIU', 'ES', NULL, NULL, NULL),
('55', 'MAH', 'MAHON', 'MAH', 'ES', NULL, NULL, NULL),
('56', 'FNI', 'FORMENTERA', 'FNI', 'ES', NULL, NULL, NULL),
('57', 'ALD', 'ALCUDIA', 'ALD', 'ES', NULL, NULL, NULL),
('58', 'LEI', 'ALMERIA', 'LEI', 'ES', NULL, NULL, NULL),
('59', 'GAI', 'GOLFO ARANCI', 'GAI', 'IT', NULL, NULL, NULL),
('60', 'BJA', 'BEJAIA', 'BJA', 'DZ', NULL, NULL, NULL),
('61', 'AAE', 'ANNABA', 'AAE', 'DZ', NULL, NULL, NULL),
('62', 'ALG', 'ALGERI', 'ALG', 'DZ', NULL, NULL, NULL)
ON DUPLICATE KEY UPDATE
`code` = VALUES(`code`),
`description` = VALUES(`description`),
`shortDescription` = VALUES(`shortDescription`),
`countryCode` = VALUES(`countryCode`),
`officeAddress` = VALUES(`officeAddress`),
`officePhone` = VALUES(`officePhone`),
`officeEmail` = VALUES(`officeEmail`);


