|
|
@@ -15,7 +15,7 @@ SELECT uuid_generate_v4(), t.id, 'default', 'economy',
|
|
|
|
COALESCE((SELECT MAX(version) FROM tripz_tariffs x
|
|
|
|
COALESCE((SELECT MAX(version) FROM tripz_tariffs x
|
|
|
|
WHERE x.tenant_id = t.id AND x.city = 'default'
|
|
|
|
WHERE x.tenant_id = t.id AND x.city = 'default'
|
|
|
|
AND x.service_class = 'economy'), 0) + 1,
|
|
|
|
AND x.service_class = 'economy'), 0) + 1,
|
|
|
|
true, '{"currency":"JOD","timezone":"Asia/Amman","mode":"time_and_distance","rounding":{"increment":0.05,"mode":"nearest"},"windows":[{"name":"morning_peak","from":"07:00","to":"09:30","flag":0.488,"per_km":0.35,"per_min":0.075,"per_min_waiting":0.6},{"name":"normal_day","from":"09:30","to":"16:00","flag":0.39,"per_km":0.28,"per_min":0.06,"per_min_waiting":0.48},{"name":"evening_peak","from":"16:00","to":"19:30","flag":0.488,"per_km":0.35,"per_min":0.075,"per_min_waiting":0.6},{"name":"normal_evening","from":"19:30","to":"23:00","flag":0.39,"per_km":0.28,"per_min":0.06,"per_min_waiting":0.48},{"name":"late_night","from":"23:00","to":"07:00","flag":0.448,"per_km":0.322,"per_min":0.069,"per_min_waiting":0.552}],"booking_fee":0.25,"min_fare":1.1,"free_waiting_min":5,"surge":{"enabled":false},"commission":{"percent":14}}'::jsonb
|
|
|
|
true, '{"currency":"JOD","timezone":"Asia/Amman","mode":"time_and_distance","rounding":{"increment":0.05,"mode":"nearest"},"windows":[{"name":"morning_peak","from":"07:00","to":"09:30","flag":0,"per_km":0.184,"per_min":0.05,"per_min_waiting":0.074},{"name":"normal_day","from":"09:30","to":"16:00","flag":0,"per_km":0.184,"per_min":0.043,"per_min_waiting":0.065},{"name":"evening_peak","from":"16:00","to":"19:30","flag":0,"per_km":0.184,"per_min":0.05,"per_min_waiting":0.074},{"name":"normal_evening","from":"19:30","to":"23:00","flag":0,"per_km":0.184,"per_min":0.043,"per_min_waiting":0.065},{"name":"late_night","from":"23:00","to":"07:00","flag":0,"per_km":0.184,"per_min":0.043,"per_min_waiting":0.065}],"booking_fee":0,"min_fare":1.1,"free_waiting_min":5,"surge":{"enabled":false},"commission":{"percent":14}}'::jsonb
|
|
|
|
FROM tripz_tenants t WHERE t.country_pack = 'jo';
|
|
|
|
FROM tripz_tenants t WHERE t.country_pack = 'jo';
|
|
|
|
|
|
|
|
|
|
|
|
-- comfort
|
|
|
|
-- comfort
|
|
|
@@ -27,7 +27,7 @@ SELECT uuid_generate_v4(), t.id, 'default', 'comfort',
|
|
|
|
COALESCE((SELECT MAX(version) FROM tripz_tariffs x
|
|
|
|
COALESCE((SELECT MAX(version) FROM tripz_tariffs x
|
|
|
|
WHERE x.tenant_id = t.id AND x.city = 'default'
|
|
|
|
WHERE x.tenant_id = t.id AND x.city = 'default'
|
|
|
|
AND x.service_class = 'comfort'), 0) + 1,
|
|
|
|
AND x.service_class = 'comfort'), 0) + 1,
|
|
|
|
true, '{"currency":"JOD","timezone":"Asia/Amman","mode":"time_and_distance","rounding":{"increment":0.05,"mode":"nearest"},"windows":[{"name":"morning_peak","from":"07:00","to":"09:30","flag":0.609,"per_km":0.438,"per_min":0.094,"per_min_waiting":0.6},{"name":"normal_day","from":"09:30","to":"16:00","flag":0.488,"per_km":0.35,"per_min":0.075,"per_min_waiting":0.48},{"name":"evening_peak","from":"16:00","to":"19:30","flag":0.609,"per_km":0.438,"per_min":0.094,"per_min_waiting":0.6},{"name":"normal_evening","from":"19:30","to":"23:00","flag":0.488,"per_km":0.35,"per_min":0.075,"per_min_waiting":0.48},{"name":"late_night","from":"23:00","to":"07:00","flag":0.561,"per_km":0.403,"per_min":0.086,"per_min_waiting":0.552}],"booking_fee":0.25,"min_fare":1.1,"free_waiting_min":5,"surge":{"enabled":false},"commission":{"percent":14}}'::jsonb
|
|
|
|
true, '{"currency":"JOD","timezone":"Asia/Amman","mode":"time_and_distance","rounding":{"increment":0.05,"mode":"nearest"},"windows":[{"name":"morning_peak","from":"07:00","to":"09:30","flag":0,"per_km":0.239,"per_min":0.05,"per_min_waiting":0.074},{"name":"normal_day","from":"09:30","to":"16:00","flag":0,"per_km":0.239,"per_min":0.043,"per_min_waiting":0.065},{"name":"evening_peak","from":"16:00","to":"19:30","flag":0,"per_km":0.239,"per_min":0.05,"per_min_waiting":0.074},{"name":"normal_evening","from":"19:30","to":"23:00","flag":0,"per_km":0.239,"per_min":0.043,"per_min_waiting":0.065},{"name":"late_night","from":"23:00","to":"07:00","flag":0,"per_km":0.239,"per_min":0.043,"per_min_waiting":0.065}],"booking_fee":0,"min_fare":1.1,"free_waiting_min":5,"surge":{"enabled":false},"commission":{"percent":14}}'::jsonb
|
|
|
|
FROM tripz_tenants t WHERE t.country_pack = 'jo';
|
|
|
|
FROM tripz_tenants t WHERE t.country_pack = 'jo';
|
|
|
|
|
|
|
|
|
|
|
|
-- lady
|
|
|
|
-- lady
|
|
|
@@ -39,7 +39,7 @@ SELECT uuid_generate_v4(), t.id, 'default', 'lady',
|
|
|
|
COALESCE((SELECT MAX(version) FROM tripz_tariffs x
|
|
|
|
COALESCE((SELECT MAX(version) FROM tripz_tariffs x
|
|
|
|
WHERE x.tenant_id = t.id AND x.city = 'default'
|
|
|
|
WHERE x.tenant_id = t.id AND x.city = 'default'
|
|
|
|
AND x.service_class = 'lady'), 0) + 1,
|
|
|
|
AND x.service_class = 'lady'), 0) + 1,
|
|
|
|
true, '{"currency":"JOD","timezone":"Asia/Amman","mode":"time_and_distance","rounding":{"increment":0.05,"mode":"nearest"},"windows":[{"name":"morning_peak","from":"07:00","to":"09:30","flag":0.536,"per_km":0.385,"per_min":0.083,"per_min_waiting":0.6},{"name":"normal_day","from":"09:30","to":"16:00","flag":0.429,"per_km":0.308,"per_min":0.066,"per_min_waiting":0.48},{"name":"evening_peak","from":"16:00","to":"19:30","flag":0.536,"per_km":0.385,"per_min":0.083,"per_min_waiting":0.6},{"name":"normal_evening","from":"19:30","to":"23:00","flag":0.429,"per_km":0.308,"per_min":0.066,"per_min_waiting":0.48},{"name":"late_night","from":"23:00","to":"07:00","flag":0.493,"per_km":0.354,"per_min":0.076,"per_min_waiting":0.552}],"booking_fee":0.25,"min_fare":1.1,"free_waiting_min":5,"surge":{"enabled":false},"commission":{"percent":14}}'::jsonb
|
|
|
|
true, '{"currency":"JOD","timezone":"Asia/Amman","mode":"time_and_distance","rounding":{"increment":0.05,"mode":"nearest"},"windows":[{"name":"morning_peak","from":"07:00","to":"09:30","flag":0,"per_km":0.201,"per_min":0.05,"per_min_waiting":0.074},{"name":"normal_day","from":"09:30","to":"16:00","flag":0,"per_km":0.201,"per_min":0.043,"per_min_waiting":0.065},{"name":"evening_peak","from":"16:00","to":"19:30","flag":0,"per_km":0.201,"per_min":0.05,"per_min_waiting":0.074},{"name":"normal_evening","from":"19:30","to":"23:00","flag":0,"per_km":0.201,"per_min":0.043,"per_min_waiting":0.065},{"name":"late_night","from":"23:00","to":"07:00","flag":0,"per_km":0.201,"per_min":0.043,"per_min_waiting":0.065}],"booking_fee":0,"min_fare":1.1,"free_waiting_min":5,"surge":{"enabled":false},"commission":{"percent":14}}'::jsonb
|
|
|
|
FROM tripz_tenants t WHERE t.country_pack = 'jo';
|
|
|
|
FROM tripz_tenants t WHERE t.country_pack = 'jo';
|
|
|
|
|
|
|
|
|
|
|
|
-- electric
|
|
|
|
-- electric
|
|
|
@@ -51,7 +51,7 @@ SELECT uuid_generate_v4(), t.id, 'default', 'electric',
|
|
|
|
COALESCE((SELECT MAX(version) FROM tripz_tariffs x
|
|
|
|
COALESCE((SELECT MAX(version) FROM tripz_tariffs x
|
|
|
|
WHERE x.tenant_id = t.id AND x.city = 'default'
|
|
|
|
WHERE x.tenant_id = t.id AND x.city = 'default'
|
|
|
|
AND x.service_class = 'electric'), 0) + 1,
|
|
|
|
AND x.service_class = 'electric'), 0) + 1,
|
|
|
|
true, '{"currency":"JOD","timezone":"Asia/Amman","mode":"time_and_distance","rounding":{"increment":0.05,"mode":"nearest"},"windows":[{"name":"morning_peak","from":"07:00","to":"09:30","flag":0.512,"per_km":0.368,"per_min":0.079,"per_min_waiting":0.6},{"name":"normal_day","from":"09:30","to":"16:00","flag":0.41,"per_km":0.294,"per_min":0.063,"per_min_waiting":0.48},{"name":"evening_peak","from":"16:00","to":"19:30","flag":0.512,"per_km":0.368,"per_min":0.079,"per_min_waiting":0.6},{"name":"normal_evening","from":"19:30","to":"23:00","flag":0.41,"per_km":0.294,"per_min":0.063,"per_min_waiting":0.48},{"name":"late_night","from":"23:00","to":"07:00","flag":0.471,"per_km":0.338,"per_min":0.072,"per_min_waiting":0.552}],"booking_fee":0.25,"min_fare":1.1,"free_waiting_min":5,"surge":{"enabled":false},"commission":{"percent":14}}'::jsonb
|
|
|
|
true, '{"currency":"JOD","timezone":"Asia/Amman","mode":"time_and_distance","rounding":{"increment":0.05,"mode":"nearest"},"windows":[{"name":"morning_peak","from":"07:00","to":"09:30","flag":0,"per_km":0.223,"per_min":0.05,"per_min_waiting":0.074},{"name":"normal_day","from":"09:30","to":"16:00","flag":0,"per_km":0.223,"per_min":0.043,"per_min_waiting":0.065},{"name":"evening_peak","from":"16:00","to":"19:30","flag":0,"per_km":0.223,"per_min":0.05,"per_min_waiting":0.074},{"name":"normal_evening","from":"19:30","to":"23:00","flag":0,"per_km":0.223,"per_min":0.043,"per_min_waiting":0.065},{"name":"late_night","from":"23:00","to":"07:00","flag":0,"per_km":0.223,"per_min":0.043,"per_min_waiting":0.065}],"booking_fee":0,"min_fare":1.1,"free_waiting_min":5,"surge":{"enabled":false},"commission":{"percent":14}}'::jsonb
|
|
|
|
FROM tripz_tenants t WHERE t.country_pack = 'jo';
|
|
|
|
FROM tripz_tenants t WHERE t.country_pack = 'jo';
|
|
|
|
|
|
|
|
|
|
|
|
-- van
|
|
|
|
-- van
|
|
|
@@ -63,7 +63,7 @@ SELECT uuid_generate_v4(), t.id, 'default', 'van',
|
|
|
|
COALESCE((SELECT MAX(version) FROM tripz_tariffs x
|
|
|
|
COALESCE((SELECT MAX(version) FROM tripz_tariffs x
|
|
|
|
WHERE x.tenant_id = t.id AND x.city = 'default'
|
|
|
|
WHERE x.tenant_id = t.id AND x.city = 'default'
|
|
|
|
AND x.service_class = 'van'), 0) + 1,
|
|
|
|
AND x.service_class = 'van'), 0) + 1,
|
|
|
|
true, '{"currency":"JOD","timezone":"Asia/Amman","mode":"time_and_distance","rounding":{"increment":0.05,"mode":"nearest"},"windows":[{"name":"morning_peak","from":"07:00","to":"09:30","flag":0.707,"per_km":0.508,"per_min":0.109,"per_min_waiting":0.6},{"name":"normal_day","from":"09:30","to":"16:00","flag":0.566,"per_km":0.406,"per_min":0.087,"per_min_waiting":0.48},{"name":"evening_peak","from":"16:00","to":"19:30","flag":0.707,"per_km":0.508,"per_min":0.109,"per_min_waiting":0.6},{"name":"normal_evening","from":"19:30","to":"23:00","flag":0.566,"per_km":0.406,"per_min":0.087,"per_min_waiting":0.48},{"name":"late_night","from":"23:00","to":"07:00","flag":0.65,"per_km":0.467,"per_min":0.1,"per_min_waiting":0.552}],"booking_fee":0.25,"min_fare":1.1,"free_waiting_min":5,"surge":{"enabled":false},"commission":{"percent":14}}'::jsonb
|
|
|
|
true, '{"currency":"JOD","timezone":"Asia/Amman","mode":"time_and_distance","rounding":{"increment":0.05,"mode":"nearest"},"windows":[{"name":"morning_peak","from":"07:00","to":"09:30","flag":0,"per_km":0.278,"per_min":0.05,"per_min_waiting":0.074},{"name":"normal_day","from":"09:30","to":"16:00","flag":0,"per_km":0.278,"per_min":0.043,"per_min_waiting":0.065},{"name":"evening_peak","from":"16:00","to":"19:30","flag":0,"per_km":0.278,"per_min":0.05,"per_min_waiting":0.074},{"name":"normal_evening","from":"19:30","to":"23:00","flag":0,"per_km":0.278,"per_min":0.043,"per_min_waiting":0.065},{"name":"late_night","from":"23:00","to":"07:00","flag":0,"per_km":0.278,"per_min":0.043,"per_min_waiting":0.065}],"booking_fee":0,"min_fare":1.1,"free_waiting_min":5,"surge":{"enabled":false},"commission":{"percent":14}}'::jsonb
|
|
|
|
FROM tripz_tenants t WHERE t.country_pack = 'jo';
|
|
|
|
FROM tripz_tenants t WHERE t.country_pack = 'jo';
|
|
|
|
|
|
|
|
|
|
|
|
-- delivery
|
|
|
|
-- delivery
|
|
|
@@ -75,7 +75,7 @@ SELECT uuid_generate_v4(), t.id, 'default', 'delivery',
|
|
|
|
COALESCE((SELECT MAX(version) FROM tripz_tariffs x
|
|
|
|
COALESCE((SELECT MAX(version) FROM tripz_tariffs x
|
|
|
|
WHERE x.tenant_id = t.id AND x.city = 'default'
|
|
|
|
WHERE x.tenant_id = t.id AND x.city = 'default'
|
|
|
|
AND x.service_class = 'delivery'), 0) + 1,
|
|
|
|
AND x.service_class = 'delivery'), 0) + 1,
|
|
|
|
true, '{"currency":"JOD","timezone":"Asia/Amman","mode":"time_and_distance","rounding":{"increment":0.05,"mode":"nearest"},"windows":[{"name":"morning_peak","from":"07:00","to":"09:30","flag":0.439,"per_km":0.315,"per_min":0.068,"per_min_waiting":0.6},{"name":"normal_day","from":"09:30","to":"16:00","flag":0.351,"per_km":0.252,"per_min":0.054,"per_min_waiting":0.48},{"name":"evening_peak","from":"16:00","to":"19:30","flag":0.439,"per_km":0.315,"per_min":0.068,"per_min_waiting":0.6},{"name":"normal_evening","from":"19:30","to":"23:00","flag":0.351,"per_km":0.252,"per_min":0.054,"per_min_waiting":0.48},{"name":"late_night","from":"23:00","to":"07:00","flag":0.404,"per_km":0.29,"per_min":0.062,"per_min_waiting":0.552}],"booking_fee":0.25,"min_fare":1.1,"free_waiting_min":5,"surge":{"enabled":false},"commission":{"percent":14}}'::jsonb
|
|
|
|
true, '{"currency":"JOD","timezone":"Asia/Amman","mode":"time_and_distance","rounding":{"increment":0.05,"mode":"nearest"},"windows":[{"name":"morning_peak","from":"07:00","to":"09:30","flag":0,"per_km":0.167,"per_min":0.05,"per_min_waiting":0.074},{"name":"normal_day","from":"09:30","to":"16:00","flag":0,"per_km":0.167,"per_min":0.043,"per_min_waiting":0.065},{"name":"evening_peak","from":"16:00","to":"19:30","flag":0,"per_km":0.167,"per_min":0.05,"per_min_waiting":0.074},{"name":"normal_evening","from":"19:30","to":"23:00","flag":0,"per_km":0.167,"per_min":0.043,"per_min_waiting":0.065},{"name":"late_night","from":"23:00","to":"07:00","flag":0,"per_km":0.167,"per_min":0.043,"per_min_waiting":0.065}],"booking_fee":0,"min_fare":1.1,"free_waiting_min":5,"surge":{"enabled":false},"commission":{"percent":14}}'::jsonb
|
|
|
|
FROM tripz_tenants t WHERE t.country_pack = 'jo';
|
|
|
|
FROM tripz_tenants t WHERE t.country_pack = 'jo';
|
|
|
|
|
|
|
|
|
|
|
|
-- vip
|
|
|
|
-- vip
|
|
|
@@ -87,19 +87,7 @@ SELECT uuid_generate_v4(), t.id, 'default', 'vip',
|
|
|
|
COALESCE((SELECT MAX(version) FROM tripz_tariffs x
|
|
|
|
COALESCE((SELECT MAX(version) FROM tripz_tariffs x
|
|
|
|
WHERE x.tenant_id = t.id AND x.city = 'default'
|
|
|
|
WHERE x.tenant_id = t.id AND x.city = 'default'
|
|
|
|
AND x.service_class = 'vip'), 0) + 1,
|
|
|
|
AND x.service_class = 'vip'), 0) + 1,
|
|
|
|
true, '{"currency":"JOD","timezone":"Asia/Amman","mode":"time_and_distance","rounding":{"increment":0.05,"mode":"nearest"},"windows":[{"name":"morning_peak","from":"07:00","to":"09:30","flag":0.853,"per_km":0.613,"per_min":0.131,"per_min_waiting":0.6},{"name":"normal_day","from":"09:30","to":"16:00","flag":0.682,"per_km":0.49,"per_min":0.105,"per_min_waiting":0.48},{"name":"evening_peak","from":"16:00","to":"19:30","flag":0.853,"per_km":0.613,"per_min":0.131,"per_min_waiting":0.6},{"name":"normal_evening","from":"19:30","to":"23:00","flag":0.682,"per_km":0.49,"per_min":0.105,"per_min_waiting":0.48},{"name":"late_night","from":"23:00","to":"07:00","flag":0.785,"per_km":0.564,"per_min":0.121,"per_min_waiting":0.552}],"booking_fee":0.25,"min_fare":1.1,"free_waiting_min":5,"surge":{"enabled":false},"commission":{"percent":14}}'::jsonb
|
|
|
|
true, '{"currency":"JOD","timezone":"Asia/Amman","mode":"time_and_distance","rounding":{"increment":0.05,"mode":"nearest"},"windows":[{"name":"morning_peak","from":"07:00","to":"09:30","flag":0,"per_km":0.258,"per_min":0.05,"per_min_waiting":0.074},{"name":"normal_day","from":"09:30","to":"16:00","flag":0,"per_km":0.258,"per_min":0.043,"per_min_waiting":0.065},{"name":"evening_peak","from":"16:00","to":"19:30","flag":0,"per_km":0.258,"per_min":0.05,"per_min_waiting":0.074},{"name":"normal_evening","from":"19:30","to":"23:00","flag":0,"per_km":0.258,"per_min":0.043,"per_min_waiting":0.065},{"name":"late_night","from":"23:00","to":"07:00","flag":0,"per_km":0.258,"per_min":0.043,"per_min_waiting":0.065}],"booking_fee":0,"min_fare":1.1,"free_waiting_min":5,"surge":{"enabled":false},"commission":{"percent":14}}'::jsonb
|
|
|
|
FROM tripz_tenants t WHERE t.country_pack = 'jo';
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
-- fixed
|
|
|
|
|
|
|
|
UPDATE tripz_tariffs SET active = false
|
|
|
|
|
|
|
|
WHERE city = 'default' AND service_class = 'fixed' AND active = true
|
|
|
|
|
|
|
|
AND tenant_id IN (SELECT id FROM tripz_tenants WHERE country_pack = 'jo');
|
|
|
|
|
|
|
|
INSERT INTO tripz_tariffs (id, tenant_id, city, service_class, version, active, definition)
|
|
|
|
|
|
|
|
SELECT uuid_generate_v4(), t.id, 'default', 'fixed',
|
|
|
|
|
|
|
|
COALESCE((SELECT MAX(version) FROM tripz_tariffs x
|
|
|
|
|
|
|
|
WHERE x.tenant_id = t.id AND x.city = 'default'
|
|
|
|
|
|
|
|
AND x.service_class = 'fixed'), 0) + 1,
|
|
|
|
|
|
|
|
true, '{"currency":"JOD","timezone":"Asia/Amman","mode":"fixed_quote","rounding":{"increment":0.05,"mode":"nearest"},"windows":[{"name":"morning_peak","from":"07:00","to":"09:30","flag":0.488,"per_km":0.35,"per_min":0.075,"per_min_waiting":0.6},{"name":"normal_day","from":"09:30","to":"16:00","flag":0.39,"per_km":0.28,"per_min":0.06,"per_min_waiting":0.48},{"name":"evening_peak","from":"16:00","to":"19:30","flag":0.488,"per_km":0.35,"per_min":0.075,"per_min_waiting":0.6},{"name":"normal_evening","from":"19:30","to":"23:00","flag":0.39,"per_km":0.28,"per_min":0.06,"per_min_waiting":0.48},{"name":"late_night","from":"23:00","to":"07:00","flag":0.448,"per_km":0.322,"per_min":0.069,"per_min_waiting":0.552}],"booking_fee":0,"min_fare":0,"free_waiting_min":5,"surge":{"enabled":false},"commission":{"percent":14},"fixed_fare":2.5}'::jsonb
|
|
|
|
|
|
|
|
FROM tripz_tenants t WHERE t.country_pack = 'jo';
|
|
|
|
FROM tripz_tenants t WHERE t.country_pack = 'jo';
|
|
|
|
|
|
|
|
|
|
|
|
-- saver
|
|
|
|
-- saver
|
|
|
@@ -111,7 +99,7 @@ SELECT uuid_generate_v4(), t.id, 'default', 'saver',
|
|
|
|
COALESCE((SELECT MAX(version) FROM tripz_tariffs x
|
|
|
|
COALESCE((SELECT MAX(version) FROM tripz_tariffs x
|
|
|
|
WHERE x.tenant_id = t.id AND x.city = 'default'
|
|
|
|
WHERE x.tenant_id = t.id AND x.city = 'default'
|
|
|
|
AND x.service_class = 'saver'), 0) + 1,
|
|
|
|
AND x.service_class = 'saver'), 0) + 1,
|
|
|
|
true, '{"currency":"JOD","timezone":"Asia/Amman","mode":"time_and_distance","rounding":{"increment":0.05,"mode":"nearest"},"windows":[{"name":"morning_peak","from":"07:00","to":"09:30","flag":0.414,"per_km":0.298,"per_min":0.064,"per_min_waiting":0.6},{"name":"normal_day","from":"09:30","to":"16:00","flag":0.332,"per_km":0.238,"per_min":0.051,"per_min_waiting":0.48},{"name":"evening_peak","from":"16:00","to":"19:30","flag":0.414,"per_km":0.298,"per_min":0.064,"per_min_waiting":0.6},{"name":"normal_evening","from":"19:30","to":"23:00","flag":0.332,"per_km":0.238,"per_min":0.051,"per_min_waiting":0.48},{"name":"late_night","from":"23:00","to":"07:00","flag":0.381,"per_km":0.274,"per_min":0.059,"per_min_waiting":0.552}],"booking_fee":0.25,"min_fare":1.1,"free_waiting_min":5,"surge":{"enabled":false},"commission":{"percent":14}}'::jsonb
|
|
|
|
true, '{"currency":"JOD","timezone":"Asia/Amman","mode":"time_and_distance","rounding":{"increment":0.05,"mode":"nearest"},"windows":[{"name":"morning_peak","from":"07:00","to":"09:30","flag":0,"per_km":0.158,"per_min":0.05,"per_min_waiting":0.074},{"name":"normal_day","from":"09:30","to":"16:00","flag":0,"per_km":0.158,"per_min":0.043,"per_min_waiting":0.065},{"name":"evening_peak","from":"16:00","to":"19:30","flag":0,"per_km":0.158,"per_min":0.05,"per_min_waiting":0.074},{"name":"normal_evening","from":"19:30","to":"23:00","flag":0,"per_km":0.158,"per_min":0.043,"per_min_waiting":0.065},{"name":"late_night","from":"23:00","to":"07:00","flag":0,"per_km":0.158,"per_min":0.043,"per_min_waiting":0.065}],"booking_fee":0,"min_fare":1.1,"free_waiting_min":5,"surge":{"enabled":false},"commission":{"percent":14}}'::jsonb
|
|
|
|
FROM tripz_tenants t WHERE t.country_pack = 'jo';
|
|
|
|
FROM tripz_tenants t WHERE t.country_pack = 'jo';
|
|
|
|
|
|
|
|
|
|
|
|
-- ============ EG (EGP) ============
|
|
|
|
-- ============ EG (EGP) ============
|
|
|
@@ -124,7 +112,7 @@ SELECT uuid_generate_v4(), t.id, 'default', 'economy',
|
|
|
|
COALESCE((SELECT MAX(version) FROM tripz_tariffs x
|
|
|
|
COALESCE((SELECT MAX(version) FROM tripz_tariffs x
|
|
|
|
WHERE x.tenant_id = t.id AND x.city = 'default'
|
|
|
|
WHERE x.tenant_id = t.id AND x.city = 'default'
|
|
|
|
AND x.service_class = 'economy'), 0) + 1,
|
|
|
|
AND x.service_class = 'economy'), 0) + 1,
|
|
|
|
true, '{"currency":"EGP","timezone":"Africa/Cairo","mode":"time_and_distance","rounding":{"increment":1,"mode":"nearest"},"windows":[{"name":"morning_peak","from":"07:00","to":"09:30","flag":8.86,"per_km":6.36,"per_min":1.36,"per_min_waiting":10.91},{"name":"normal_day","from":"09:30","to":"16:00","flag":7.09,"per_km":5.09,"per_min":1.09,"per_min_waiting":8.73},{"name":"evening_peak","from":"16:00","to":"19:30","flag":8.86,"per_km":6.36,"per_min":1.36,"per_min_waiting":10.91},{"name":"normal_evening","from":"19:30","to":"23:00","flag":7.09,"per_km":5.09,"per_min":1.09,"per_min_waiting":8.73},{"name":"late_night","from":"23:00","to":"07:00","flag":8.15,"per_km":5.85,"per_min":1.25,"per_min_waiting":10.04}],"booking_fee":4.55,"min_fare":20,"free_waiting_min":5,"surge":{"enabled":false},"commission":{"percent":12}}'::jsonb
|
|
|
|
true, '{"currency":"EGP","timezone":"Africa/Cairo","mode":"time_and_distance","rounding":{"increment":1,"mode":"nearest"},"windows":[{"name":"morning_peak","from":"07:00","to":"09:30","flag":0,"per_km":4,"per_min":1.4,"per_min_waiting":2.1},{"name":"normal_day","from":"09:30","to":"16:00","flag":0,"per_km":4,"per_min":0.8,"per_min_waiting":1.2},{"name":"evening_peak","from":"16:00","to":"19:30","flag":0,"per_km":4,"per_min":1.4,"per_min_waiting":2.1},{"name":"normal_evening","from":"19:30","to":"23:00","flag":0,"per_km":4,"per_min":0.8,"per_min_waiting":1.2},{"name":"late_night","from":"23:00","to":"07:00","flag":0,"per_km":4,"per_min":1.5,"per_min_waiting":2.25}],"booking_fee":0,"min_fare":20,"free_waiting_min":5,"surge":{"enabled":false},"commission":{"percent":12}}'::jsonb
|
|
|
|
FROM tripz_tenants t WHERE t.country_pack = 'eg';
|
|
|
|
FROM tripz_tenants t WHERE t.country_pack = 'eg';
|
|
|
|
|
|
|
|
|
|
|
|
-- comfort
|
|
|
|
-- comfort
|
|
|
@@ -136,7 +124,7 @@ SELECT uuid_generate_v4(), t.id, 'default', 'comfort',
|
|
|
|
COALESCE((SELECT MAX(version) FROM tripz_tariffs x
|
|
|
|
COALESCE((SELECT MAX(version) FROM tripz_tariffs x
|
|
|
|
WHERE x.tenant_id = t.id AND x.city = 'default'
|
|
|
|
WHERE x.tenant_id = t.id AND x.city = 'default'
|
|
|
|
AND x.service_class = 'comfort'), 0) + 1,
|
|
|
|
AND x.service_class = 'comfort'), 0) + 1,
|
|
|
|
true, '{"currency":"EGP","timezone":"Africa/Cairo","mode":"time_and_distance","rounding":{"increment":1,"mode":"nearest"},"windows":[{"name":"morning_peak","from":"07:00","to":"09:30","flag":11.08,"per_km":7.95,"per_min":1.7,"per_min_waiting":10.91},{"name":"normal_day","from":"09:30","to":"16:00","flag":8.86,"per_km":6.36,"per_min":1.36,"per_min_waiting":8.73},{"name":"evening_peak","from":"16:00","to":"19:30","flag":11.08,"per_km":7.95,"per_min":1.7,"per_min_waiting":10.91},{"name":"normal_evening","from":"19:30","to":"23:00","flag":8.86,"per_km":6.36,"per_min":1.36,"per_min_waiting":8.73},{"name":"late_night","from":"23:00","to":"07:00","flag":10.19,"per_km":7.32,"per_min":1.57,"per_min_waiting":10.04}],"booking_fee":4.55,"min_fare":20,"free_waiting_min":5,"surge":{"enabled":false},"commission":{"percent":12}}'::jsonb
|
|
|
|
true, '{"currency":"EGP","timezone":"Africa/Cairo","mode":"time_and_distance","rounding":{"increment":1,"mode":"nearest"},"windows":[{"name":"morning_peak","from":"07:00","to":"09:30","flag":0,"per_km":5.2,"per_min":1.4,"per_min_waiting":2.1},{"name":"normal_day","from":"09:30","to":"16:00","flag":0,"per_km":5.2,"per_min":0.8,"per_min_waiting":1.2},{"name":"evening_peak","from":"16:00","to":"19:30","flag":0,"per_km":5.2,"per_min":1.4,"per_min_waiting":2.1},{"name":"normal_evening","from":"19:30","to":"23:00","flag":0,"per_km":5.2,"per_min":0.8,"per_min_waiting":1.2},{"name":"late_night","from":"23:00","to":"07:00","flag":0,"per_km":5.2,"per_min":1.5,"per_min_waiting":2.25}],"booking_fee":0,"min_fare":20,"free_waiting_min":5,"surge":{"enabled":false},"commission":{"percent":12}}'::jsonb
|
|
|
|
FROM tripz_tenants t WHERE t.country_pack = 'eg';
|
|
|
|
FROM tripz_tenants t WHERE t.country_pack = 'eg';
|
|
|
|
|
|
|
|
|
|
|
|
-- lady
|
|
|
|
-- lady
|
|
|
@@ -148,7 +136,7 @@ SELECT uuid_generate_v4(), t.id, 'default', 'lady',
|
|
|
|
COALESCE((SELECT MAX(version) FROM tripz_tariffs x
|
|
|
|
COALESCE((SELECT MAX(version) FROM tripz_tariffs x
|
|
|
|
WHERE x.tenant_id = t.id AND x.city = 'default'
|
|
|
|
WHERE x.tenant_id = t.id AND x.city = 'default'
|
|
|
|
AND x.service_class = 'lady'), 0) + 1,
|
|
|
|
AND x.service_class = 'lady'), 0) + 1,
|
|
|
|
true, '{"currency":"EGP","timezone":"Africa/Cairo","mode":"time_and_distance","rounding":{"increment":1,"mode":"nearest"},"windows":[{"name":"morning_peak","from":"07:00","to":"09:30","flag":9.75,"per_km":7,"per_min":1.5,"per_min_waiting":10.91},{"name":"normal_day","from":"09:30","to":"16:00","flag":7.8,"per_km":5.6,"per_min":1.2,"per_min_waiting":8.73},{"name":"evening_peak","from":"16:00","to":"19:30","flag":9.75,"per_km":7,"per_min":1.5,"per_min_waiting":10.91},{"name":"normal_evening","from":"19:30","to":"23:00","flag":7.8,"per_km":5.6,"per_min":1.2,"per_min_waiting":8.73},{"name":"late_night","from":"23:00","to":"07:00","flag":8.97,"per_km":6.44,"per_min":1.38,"per_min_waiting":10.04}],"booking_fee":4.55,"min_fare":20,"free_waiting_min":5,"surge":{"enabled":false},"commission":{"percent":12}}'::jsonb
|
|
|
|
true, '{"currency":"EGP","timezone":"Africa/Cairo","mode":"time_and_distance","rounding":{"increment":1,"mode":"nearest"},"windows":[{"name":"morning_peak","from":"07:00","to":"09:30","flag":0,"per_km":4.36,"per_min":1.4,"per_min_waiting":2.1},{"name":"normal_day","from":"09:30","to":"16:00","flag":0,"per_km":4.36,"per_min":0.8,"per_min_waiting":1.2},{"name":"evening_peak","from":"16:00","to":"19:30","flag":0,"per_km":4.36,"per_min":1.4,"per_min_waiting":2.1},{"name":"normal_evening","from":"19:30","to":"23:00","flag":0,"per_km":4.36,"per_min":0.8,"per_min_waiting":1.2},{"name":"late_night","from":"23:00","to":"07:00","flag":0,"per_km":4.36,"per_min":1.5,"per_min_waiting":2.25}],"booking_fee":0,"min_fare":20,"free_waiting_min":5,"surge":{"enabled":false},"commission":{"percent":12}}'::jsonb
|
|
|
|
FROM tripz_tenants t WHERE t.country_pack = 'eg';
|
|
|
|
FROM tripz_tenants t WHERE t.country_pack = 'eg';
|
|
|
|
|
|
|
|
|
|
|
|
-- electric
|
|
|
|
-- electric
|
|
|
@@ -160,7 +148,7 @@ SELECT uuid_generate_v4(), t.id, 'default', 'electric',
|
|
|
|
COALESCE((SELECT MAX(version) FROM tripz_tariffs x
|
|
|
|
COALESCE((SELECT MAX(version) FROM tripz_tariffs x
|
|
|
|
WHERE x.tenant_id = t.id AND x.city = 'default'
|
|
|
|
WHERE x.tenant_id = t.id AND x.city = 'default'
|
|
|
|
AND x.service_class = 'electric'), 0) + 1,
|
|
|
|
AND x.service_class = 'electric'), 0) + 1,
|
|
|
|
true, '{"currency":"EGP","timezone":"Africa/Cairo","mode":"time_and_distance","rounding":{"increment":1,"mode":"nearest"},"windows":[{"name":"morning_peak","from":"07:00","to":"09:30","flag":9.31,"per_km":6.68,"per_min":1.43,"per_min_waiting":10.91},{"name":"normal_day","from":"09:30","to":"16:00","flag":7.45,"per_km":5.35,"per_min":1.15,"per_min_waiting":8.73},{"name":"evening_peak","from":"16:00","to":"19:30","flag":9.31,"per_km":6.68,"per_min":1.43,"per_min_waiting":10.91},{"name":"normal_evening","from":"19:30","to":"23:00","flag":7.45,"per_km":5.35,"per_min":1.15,"per_min_waiting":8.73},{"name":"late_night","from":"23:00","to":"07:00","flag":8.56,"per_km":6.15,"per_min":1.32,"per_min_waiting":10.04}],"booking_fee":4.55,"min_fare":20,"free_waiting_min":5,"surge":{"enabled":false},"commission":{"percent":12}}'::jsonb
|
|
|
|
true, '{"currency":"EGP","timezone":"Africa/Cairo","mode":"time_and_distance","rounding":{"increment":1,"mode":"nearest"},"windows":[{"name":"morning_peak","from":"07:00","to":"09:30","flag":0,"per_km":4.84,"per_min":1.4,"per_min_waiting":2.1},{"name":"normal_day","from":"09:30","to":"16:00","flag":0,"per_km":4.84,"per_min":0.8,"per_min_waiting":1.2},{"name":"evening_peak","from":"16:00","to":"19:30","flag":0,"per_km":4.84,"per_min":1.4,"per_min_waiting":2.1},{"name":"normal_evening","from":"19:30","to":"23:00","flag":0,"per_km":4.84,"per_min":0.8,"per_min_waiting":1.2},{"name":"late_night","from":"23:00","to":"07:00","flag":0,"per_km":4.84,"per_min":1.5,"per_min_waiting":2.25}],"booking_fee":0,"min_fare":20,"free_waiting_min":5,"surge":{"enabled":false},"commission":{"percent":12}}'::jsonb
|
|
|
|
FROM tripz_tenants t WHERE t.country_pack = 'eg';
|
|
|
|
FROM tripz_tenants t WHERE t.country_pack = 'eg';
|
|
|
|
|
|
|
|
|
|
|
|
-- van
|
|
|
|
-- van
|
|
|
@@ -172,7 +160,7 @@ SELECT uuid_generate_v4(), t.id, 'default', 'van',
|
|
|
|
COALESCE((SELECT MAX(version) FROM tripz_tariffs x
|
|
|
|
COALESCE((SELECT MAX(version) FROM tripz_tariffs x
|
|
|
|
WHERE x.tenant_id = t.id AND x.city = 'default'
|
|
|
|
WHERE x.tenant_id = t.id AND x.city = 'default'
|
|
|
|
AND x.service_class = 'van'), 0) + 1,
|
|
|
|
AND x.service_class = 'van'), 0) + 1,
|
|
|
|
true, '{"currency":"EGP","timezone":"Africa/Cairo","mode":"time_and_distance","rounding":{"increment":1,"mode":"nearest"},"windows":[{"name":"morning_peak","from":"07:00","to":"09:30","flag":12.85,"per_km":9.23,"per_min":1.98,"per_min_waiting":10.91},{"name":"normal_day","from":"09:30","to":"16:00","flag":10.28,"per_km":7.38,"per_min":1.58,"per_min_waiting":8.73},{"name":"evening_peak","from":"16:00","to":"19:30","flag":12.85,"per_km":9.23,"per_min":1.98,"per_min_waiting":10.91},{"name":"normal_evening","from":"19:30","to":"23:00","flag":10.28,"per_km":7.38,"per_min":1.58,"per_min_waiting":8.73},{"name":"late_night","from":"23:00","to":"07:00","flag":11.82,"per_km":8.49,"per_min":1.82,"per_min_waiting":10.04}],"booking_fee":4.55,"min_fare":20,"free_waiting_min":5,"surge":{"enabled":false},"commission":{"percent":12}}'::jsonb
|
|
|
|
true, '{"currency":"EGP","timezone":"Africa/Cairo","mode":"time_and_distance","rounding":{"increment":1,"mode":"nearest"},"windows":[{"name":"morning_peak","from":"07:00","to":"09:30","flag":0,"per_km":6.04,"per_min":1.4,"per_min_waiting":2.1},{"name":"normal_day","from":"09:30","to":"16:00","flag":0,"per_km":6.04,"per_min":0.8,"per_min_waiting":1.2},{"name":"evening_peak","from":"16:00","to":"19:30","flag":0,"per_km":6.04,"per_min":1.4,"per_min_waiting":2.1},{"name":"normal_evening","from":"19:30","to":"23:00","flag":0,"per_km":6.04,"per_min":0.8,"per_min_waiting":1.2},{"name":"late_night","from":"23:00","to":"07:00","flag":0,"per_km":6.04,"per_min":1.5,"per_min_waiting":2.25}],"booking_fee":0,"min_fare":20,"free_waiting_min":5,"surge":{"enabled":false},"commission":{"percent":12}}'::jsonb
|
|
|
|
FROM tripz_tenants t WHERE t.country_pack = 'eg';
|
|
|
|
FROM tripz_tenants t WHERE t.country_pack = 'eg';
|
|
|
|
|
|
|
|
|
|
|
|
-- delivery
|
|
|
|
-- delivery
|
|
|
@@ -184,7 +172,7 @@ SELECT uuid_generate_v4(), t.id, 'default', 'delivery',
|
|
|
|
COALESCE((SELECT MAX(version) FROM tripz_tariffs x
|
|
|
|
COALESCE((SELECT MAX(version) FROM tripz_tariffs x
|
|
|
|
WHERE x.tenant_id = t.id AND x.city = 'default'
|
|
|
|
WHERE x.tenant_id = t.id AND x.city = 'default'
|
|
|
|
AND x.service_class = 'delivery'), 0) + 1,
|
|
|
|
AND x.service_class = 'delivery'), 0) + 1,
|
|
|
|
true, '{"currency":"EGP","timezone":"Africa/Cairo","mode":"time_and_distance","rounding":{"increment":1,"mode":"nearest"},"windows":[{"name":"morning_peak","from":"07:00","to":"09:30","flag":7.98,"per_km":5.73,"per_min":1.23,"per_min_waiting":10.91},{"name":"normal_day","from":"09:30","to":"16:00","flag":6.38,"per_km":4.58,"per_min":0.98,"per_min_waiting":8.73},{"name":"evening_peak","from":"16:00","to":"19:30","flag":7.98,"per_km":5.73,"per_min":1.23,"per_min_waiting":10.91},{"name":"normal_evening","from":"19:30","to":"23:00","flag":6.38,"per_km":4.58,"per_min":0.98,"per_min_waiting":8.73},{"name":"late_night","from":"23:00","to":"07:00","flag":7.34,"per_km":5.27,"per_min":1.13,"per_min_waiting":10.04}],"booking_fee":4.55,"min_fare":20,"free_waiting_min":5,"surge":{"enabled":false},"commission":{"percent":12}}'::jsonb
|
|
|
|
true, '{"currency":"EGP","timezone":"Africa/Cairo","mode":"time_and_distance","rounding":{"increment":1,"mode":"nearest"},"windows":[{"name":"morning_peak","from":"07:00","to":"09:30","flag":0,"per_km":3.64,"per_min":1.4,"per_min_waiting":2.1},{"name":"normal_day","from":"09:30","to":"16:00","flag":0,"per_km":3.64,"per_min":0.8,"per_min_waiting":1.2},{"name":"evening_peak","from":"16:00","to":"19:30","flag":0,"per_km":3.64,"per_min":1.4,"per_min_waiting":2.1},{"name":"normal_evening","from":"19:30","to":"23:00","flag":0,"per_km":3.64,"per_min":0.8,"per_min_waiting":1.2},{"name":"late_night","from":"23:00","to":"07:00","flag":0,"per_km":3.64,"per_min":1.5,"per_min_waiting":2.25}],"booking_fee":0,"min_fare":20,"free_waiting_min":5,"surge":{"enabled":false},"commission":{"percent":12}}'::jsonb
|
|
|
|
FROM tripz_tenants t WHERE t.country_pack = 'eg';
|
|
|
|
FROM tripz_tenants t WHERE t.country_pack = 'eg';
|
|
|
|
|
|
|
|
|
|
|
|
-- vip
|
|
|
|
-- vip
|
|
|
@@ -196,19 +184,7 @@ SELECT uuid_generate_v4(), t.id, 'default', 'vip',
|
|
|
|
COALESCE((SELECT MAX(version) FROM tripz_tariffs x
|
|
|
|
COALESCE((SELECT MAX(version) FROM tripz_tariffs x
|
|
|
|
WHERE x.tenant_id = t.id AND x.city = 'default'
|
|
|
|
WHERE x.tenant_id = t.id AND x.city = 'default'
|
|
|
|
AND x.service_class = 'vip'), 0) + 1,
|
|
|
|
AND x.service_class = 'vip'), 0) + 1,
|
|
|
|
true, '{"currency":"EGP","timezone":"Africa/Cairo","mode":"time_and_distance","rounding":{"increment":1,"mode":"nearest"},"windows":[{"name":"morning_peak","from":"07:00","to":"09:30","flag":15.51,"per_km":11.14,"per_min":2.39,"per_min_waiting":10.91},{"name":"normal_day","from":"09:30","to":"16:00","flag":12.41,"per_km":8.91,"per_min":1.91,"per_min_waiting":8.73},{"name":"evening_peak","from":"16:00","to":"19:30","flag":15.51,"per_km":11.14,"per_min":2.39,"per_min_waiting":10.91},{"name":"normal_evening","from":"19:30","to":"23:00","flag":12.41,"per_km":8.91,"per_min":1.91,"per_min_waiting":8.73},{"name":"late_night","from":"23:00","to":"07:00","flag":14.27,"per_km":10.25,"per_min":2.2,"per_min_waiting":10.04}],"booking_fee":4.55,"min_fare":20,"free_waiting_min":5,"surge":{"enabled":false},"commission":{"percent":12}}'::jsonb
|
|
|
|
true, '{"currency":"EGP","timezone":"Africa/Cairo","mode":"time_and_distance","rounding":{"increment":1,"mode":"nearest"},"windows":[{"name":"morning_peak","from":"07:00","to":"09:30","flag":0,"per_km":5.6,"per_min":1.4,"per_min_waiting":2.1},{"name":"normal_day","from":"09:30","to":"16:00","flag":0,"per_km":5.6,"per_min":0.8,"per_min_waiting":1.2},{"name":"evening_peak","from":"16:00","to":"19:30","flag":0,"per_km":5.6,"per_min":1.4,"per_min_waiting":2.1},{"name":"normal_evening","from":"19:30","to":"23:00","flag":0,"per_km":5.6,"per_min":0.8,"per_min_waiting":1.2},{"name":"late_night","from":"23:00","to":"07:00","flag":0,"per_km":5.6,"per_min":1.5,"per_min_waiting":2.25}],"booking_fee":0,"min_fare":20,"free_waiting_min":5,"surge":{"enabled":false},"commission":{"percent":12}}'::jsonb
|
|
|
|
FROM tripz_tenants t WHERE t.country_pack = 'eg';
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
-- fixed
|
|
|
|
|
|
|
|
UPDATE tripz_tariffs SET active = false
|
|
|
|
|
|
|
|
WHERE city = 'default' AND service_class = 'fixed' AND active = true
|
|
|
|
|
|
|
|
AND tenant_id IN (SELECT id FROM tripz_tenants WHERE country_pack = 'eg');
|
|
|
|
|
|
|
|
INSERT INTO tripz_tariffs (id, tenant_id, city, service_class, version, active, definition)
|
|
|
|
|
|
|
|
SELECT uuid_generate_v4(), t.id, 'default', 'fixed',
|
|
|
|
|
|
|
|
COALESCE((SELECT MAX(version) FROM tripz_tariffs x
|
|
|
|
|
|
|
|
WHERE x.tenant_id = t.id AND x.city = 'default'
|
|
|
|
|
|
|
|
AND x.service_class = 'fixed'), 0) + 1,
|
|
|
|
|
|
|
|
true, '{"currency":"EGP","timezone":"Africa/Cairo","mode":"fixed_quote","rounding":{"increment":1,"mode":"nearest"},"windows":[{"name":"morning_peak","from":"07:00","to":"09:30","flag":8.86,"per_km":6.36,"per_min":1.36,"per_min_waiting":10.91},{"name":"normal_day","from":"09:30","to":"16:00","flag":7.09,"per_km":5.09,"per_min":1.09,"per_min_waiting":8.73},{"name":"evening_peak","from":"16:00","to":"19:30","flag":8.86,"per_km":6.36,"per_min":1.36,"per_min_waiting":10.91},{"name":"normal_evening","from":"19:30","to":"23:00","flag":7.09,"per_km":5.09,"per_min":1.09,"per_min_waiting":8.73},{"name":"late_night","from":"23:00","to":"07:00","flag":8.15,"per_km":5.85,"per_min":1.25,"per_min_waiting":10.04}],"booking_fee":0,"min_fare":0,"free_waiting_min":5,"surge":{"enabled":false},"commission":{"percent":12},"fixed_fare":45}'::jsonb
|
|
|
|
|
|
|
|
FROM tripz_tenants t WHERE t.country_pack = 'eg';
|
|
|
|
FROM tripz_tenants t WHERE t.country_pack = 'eg';
|
|
|
|
|
|
|
|
|
|
|
|
-- saver
|
|
|
|
-- saver
|
|
|
@@ -220,7 +196,7 @@ SELECT uuid_generate_v4(), t.id, 'default', 'saver',
|
|
|
|
COALESCE((SELECT MAX(version) FROM tripz_tariffs x
|
|
|
|
COALESCE((SELECT MAX(version) FROM tripz_tariffs x
|
|
|
|
WHERE x.tenant_id = t.id AND x.city = 'default'
|
|
|
|
WHERE x.tenant_id = t.id AND x.city = 'default'
|
|
|
|
AND x.service_class = 'saver'), 0) + 1,
|
|
|
|
AND x.service_class = 'saver'), 0) + 1,
|
|
|
|
true, '{"currency":"EGP","timezone":"Africa/Cairo","mode":"time_and_distance","rounding":{"increment":1,"mode":"nearest"},"windows":[{"name":"morning_peak","from":"07:00","to":"09:30","flag":7.53,"per_km":5.41,"per_min":1.16,"per_min_waiting":10.91},{"name":"normal_day","from":"09:30","to":"16:00","flag":6.03,"per_km":4.33,"per_min":0.93,"per_min_waiting":8.73},{"name":"evening_peak","from":"16:00","to":"19:30","flag":7.53,"per_km":5.41,"per_min":1.16,"per_min_waiting":10.91},{"name":"normal_evening","from":"19:30","to":"23:00","flag":6.03,"per_km":4.33,"per_min":0.93,"per_min_waiting":8.73},{"name":"late_night","from":"23:00","to":"07:00","flag":6.93,"per_km":4.98,"per_min":1.07,"per_min_waiting":10.04}],"booking_fee":4.55,"min_fare":20,"free_waiting_min":5,"surge":{"enabled":false},"commission":{"percent":12}}'::jsonb
|
|
|
|
true, '{"currency":"EGP","timezone":"Africa/Cairo","mode":"time_and_distance","rounding":{"increment":1,"mode":"nearest"},"windows":[{"name":"morning_peak","from":"07:00","to":"09:30","flag":0,"per_km":3.44,"per_min":1.4,"per_min_waiting":2.1},{"name":"normal_day","from":"09:30","to":"16:00","flag":0,"per_km":3.44,"per_min":0.8,"per_min_waiting":1.2},{"name":"evening_peak","from":"16:00","to":"19:30","flag":0,"per_km":3.44,"per_min":1.4,"per_min_waiting":2.1},{"name":"normal_evening","from":"19:30","to":"23:00","flag":0,"per_km":3.44,"per_min":0.8,"per_min_waiting":1.2},{"name":"late_night","from":"23:00","to":"07:00","flag":0,"per_km":3.44,"per_min":1.5,"per_min_waiting":2.25}],"booking_fee":0,"min_fare":20,"free_waiting_min":5,"surge":{"enabled":false},"commission":{"percent":12}}'::jsonb
|
|
|
|
FROM tripz_tenants t WHERE t.country_pack = 'eg';
|
|
|
|
FROM tripz_tenants t WHERE t.country_pack = 'eg';
|
|
|
|
|
|
|
|
|
|
|
|
-- ============ SY (SYP) ============
|
|
|
|
-- ============ SY (SYP) ============
|
|
|
@@ -233,7 +209,7 @@ SELECT uuid_generate_v4(), t.id, 'default', 'economy',
|
|
|
|
COALESCE((SELECT MAX(version) FROM tripz_tariffs x
|
|
|
|
COALESCE((SELECT MAX(version) FROM tripz_tariffs x
|
|
|
|
WHERE x.tenant_id = t.id AND x.city = 'default'
|
|
|
|
WHERE x.tenant_id = t.id AND x.city = 'default'
|
|
|
|
AND x.service_class = 'economy'), 0) + 1,
|
|
|
|
AND x.service_class = 'economy'), 0) + 1,
|
|
|
|
true, '{"currency":"SYP","timezone":"Asia/Damascus","mode":"time_and_distance","rounding":{"increment":5,"mode":"nearest"},"windows":[{"name":"morning_peak","from":"07:00","to":"09:30","flag":66,"per_km":48,"per_min":10,"per_min_waiting":82},{"name":"normal_day","from":"09:30","to":"16:00","flag":53,"per_km":38,"per_min":8,"per_min_waiting":65},{"name":"evening_peak","from":"16:00","to":"19:30","flag":66,"per_km":48,"per_min":10,"per_min_waiting":82},{"name":"normal_evening","from":"19:30","to":"23:00","flag":53,"per_km":38,"per_min":8,"per_min_waiting":65},{"name":"late_night","from":"23:00","to":"07:00","flag":61,"per_km":44,"per_min":9,"per_min_waiting":75}],"booking_fee":34,"min_fare":150,"free_waiting_min":5,"surge":{"enabled":false},"commission":{"percent":11}}'::jsonb
|
|
|
|
true, '{"currency":"SYP","timezone":"Asia/Damascus","mode":"time_and_distance","rounding":{"increment":5,"mode":"nearest"},"windows":[{"name":"morning_peak","from":"07:00","to":"09:30","flag":0,"per_km":40,"per_min":10,"per_min_waiting":15},{"name":"normal_day","from":"09:30","to":"16:00","flag":0,"per_km":40,"per_min":9,"per_min_waiting":14},{"name":"evening_peak","from":"16:00","to":"19:30","flag":0,"per_km":40,"per_min":10,"per_min_waiting":15},{"name":"normal_evening","from":"19:30","to":"23:00","flag":0,"per_km":40,"per_min":9,"per_min_waiting":14},{"name":"late_night","from":"23:00","to":"07:00","flag":0,"per_km":40,"per_min":11,"per_min_waiting":17}],"booking_fee":0,"min_fare":150,"free_waiting_min":5,"surge":{"enabled":false},"commission":{"percent":11}}'::jsonb
|
|
|
|
FROM tripz_tenants t WHERE t.country_pack = 'sy';
|
|
|
|
FROM tripz_tenants t WHERE t.country_pack = 'sy';
|
|
|
|
|
|
|
|
|
|
|
|
-- comfort
|
|
|
|
-- comfort
|
|
|
@@ -245,7 +221,7 @@ SELECT uuid_generate_v4(), t.id, 'default', 'comfort',
|
|
|
|
COALESCE((SELECT MAX(version) FROM tripz_tariffs x
|
|
|
|
COALESCE((SELECT MAX(version) FROM tripz_tariffs x
|
|
|
|
WHERE x.tenant_id = t.id AND x.city = 'default'
|
|
|
|
WHERE x.tenant_id = t.id AND x.city = 'default'
|
|
|
|
AND x.service_class = 'comfort'), 0) + 1,
|
|
|
|
AND x.service_class = 'comfort'), 0) + 1,
|
|
|
|
true, '{"currency":"SYP","timezone":"Asia/Damascus","mode":"time_and_distance","rounding":{"increment":5,"mode":"nearest"},"windows":[{"name":"morning_peak","from":"07:00","to":"09:30","flag":83,"per_km":60,"per_min":13,"per_min_waiting":82},{"name":"normal_day","from":"09:30","to":"16:00","flag":66,"per_km":48,"per_min":10,"per_min_waiting":65},{"name":"evening_peak","from":"16:00","to":"19:30","flag":83,"per_km":60,"per_min":13,"per_min_waiting":82},{"name":"normal_evening","from":"19:30","to":"23:00","flag":66,"per_km":48,"per_min":10,"per_min_waiting":65},{"name":"late_night","from":"23:00","to":"07:00","flag":76,"per_km":55,"per_min":12,"per_min_waiting":75}],"booking_fee":34,"min_fare":150,"free_waiting_min":5,"surge":{"enabled":false},"commission":{"percent":11}}'::jsonb
|
|
|
|
true, '{"currency":"SYP","timezone":"Asia/Damascus","mode":"time_and_distance","rounding":{"increment":5,"mode":"nearest"},"windows":[{"name":"morning_peak","from":"07:00","to":"09:30","flag":0,"per_km":52,"per_min":10,"per_min_waiting":15},{"name":"normal_day","from":"09:30","to":"16:00","flag":0,"per_km":52,"per_min":9,"per_min_waiting":14},{"name":"evening_peak","from":"16:00","to":"19:30","flag":0,"per_km":52,"per_min":10,"per_min_waiting":15},{"name":"normal_evening","from":"19:30","to":"23:00","flag":0,"per_km":52,"per_min":9,"per_min_waiting":14},{"name":"late_night","from":"23:00","to":"07:00","flag":0,"per_km":52,"per_min":11,"per_min_waiting":17}],"booking_fee":0,"min_fare":150,"free_waiting_min":5,"surge":{"enabled":false},"commission":{"percent":11}}'::jsonb
|
|
|
|
FROM tripz_tenants t WHERE t.country_pack = 'sy';
|
|
|
|
FROM tripz_tenants t WHERE t.country_pack = 'sy';
|
|
|
|
|
|
|
|
|
|
|
|
-- lady
|
|
|
|
-- lady
|
|
|
@@ -257,7 +233,7 @@ SELECT uuid_generate_v4(), t.id, 'default', 'lady',
|
|
|
|
COALESCE((SELECT MAX(version) FROM tripz_tariffs x
|
|
|
|
COALESCE((SELECT MAX(version) FROM tripz_tariffs x
|
|
|
|
WHERE x.tenant_id = t.id AND x.city = 'default'
|
|
|
|
WHERE x.tenant_id = t.id AND x.city = 'default'
|
|
|
|
AND x.service_class = 'lady'), 0) + 1,
|
|
|
|
AND x.service_class = 'lady'), 0) + 1,
|
|
|
|
true, '{"currency":"SYP","timezone":"Asia/Damascus","mode":"time_and_distance","rounding":{"increment":5,"mode":"nearest"},"windows":[{"name":"morning_peak","from":"07:00","to":"09:30","flag":73,"per_km":53,"per_min":11,"per_min_waiting":82},{"name":"normal_day","from":"09:30","to":"16:00","flag":59,"per_km":42,"per_min":9,"per_min_waiting":65},{"name":"evening_peak","from":"16:00","to":"19:30","flag":73,"per_km":53,"per_min":11,"per_min_waiting":82},{"name":"normal_evening","from":"19:30","to":"23:00","flag":59,"per_km":42,"per_min":9,"per_min_waiting":65},{"name":"late_night","from":"23:00","to":"07:00","flag":67,"per_km":48,"per_min":10,"per_min_waiting":75}],"booking_fee":34,"min_fare":150,"free_waiting_min":5,"surge":{"enabled":false},"commission":{"percent":11}}'::jsonb
|
|
|
|
true, '{"currency":"SYP","timezone":"Asia/Damascus","mode":"time_and_distance","rounding":{"increment":5,"mode":"nearest"},"windows":[{"name":"morning_peak","from":"07:00","to":"09:30","flag":0,"per_km":44,"per_min":10,"per_min_waiting":15},{"name":"normal_day","from":"09:30","to":"16:00","flag":0,"per_km":44,"per_min":9,"per_min_waiting":14},{"name":"evening_peak","from":"16:00","to":"19:30","flag":0,"per_km":44,"per_min":10,"per_min_waiting":15},{"name":"normal_evening","from":"19:30","to":"23:00","flag":0,"per_km":44,"per_min":9,"per_min_waiting":14},{"name":"late_night","from":"23:00","to":"07:00","flag":0,"per_km":44,"per_min":11,"per_min_waiting":17}],"booking_fee":0,"min_fare":150,"free_waiting_min":5,"surge":{"enabled":false},"commission":{"percent":11}}'::jsonb
|
|
|
|
FROM tripz_tenants t WHERE t.country_pack = 'sy';
|
|
|
|
FROM tripz_tenants t WHERE t.country_pack = 'sy';
|
|
|
|
|
|
|
|
|
|
|
|
-- electric
|
|
|
|
-- electric
|
|
|
@@ -269,7 +245,7 @@ SELECT uuid_generate_v4(), t.id, 'default', 'electric',
|
|
|
|
COALESCE((SELECT MAX(version) FROM tripz_tariffs x
|
|
|
|
COALESCE((SELECT MAX(version) FROM tripz_tariffs x
|
|
|
|
WHERE x.tenant_id = t.id AND x.city = 'default'
|
|
|
|
WHERE x.tenant_id = t.id AND x.city = 'default'
|
|
|
|
AND x.service_class = 'electric'), 0) + 1,
|
|
|
|
AND x.service_class = 'electric'), 0) + 1,
|
|
|
|
true, '{"currency":"SYP","timezone":"Asia/Damascus","mode":"time_and_distance","rounding":{"increment":5,"mode":"nearest"},"windows":[{"name":"morning_peak","from":"07:00","to":"09:30","flag":70,"per_km":50,"per_min":11,"per_min_waiting":82},{"name":"normal_day","from":"09:30","to":"16:00","flag":56,"per_km":40,"per_min":9,"per_min_waiting":65},{"name":"evening_peak","from":"16:00","to":"19:30","flag":70,"per_km":50,"per_min":11,"per_min_waiting":82},{"name":"normal_evening","from":"19:30","to":"23:00","flag":56,"per_km":40,"per_min":9,"per_min_waiting":65},{"name":"late_night","from":"23:00","to":"07:00","flag":64,"per_km":46,"per_min":10,"per_min_waiting":75}],"booking_fee":34,"min_fare":150,"free_waiting_min":5,"surge":{"enabled":false},"commission":{"percent":11}}'::jsonb
|
|
|
|
true, '{"currency":"SYP","timezone":"Asia/Damascus","mode":"time_and_distance","rounding":{"increment":5,"mode":"nearest"},"windows":[{"name":"morning_peak","from":"07:00","to":"09:30","flag":0,"per_km":48,"per_min":10,"per_min_waiting":15},{"name":"normal_day","from":"09:30","to":"16:00","flag":0,"per_km":48,"per_min":9,"per_min_waiting":14},{"name":"evening_peak","from":"16:00","to":"19:30","flag":0,"per_km":48,"per_min":10,"per_min_waiting":15},{"name":"normal_evening","from":"19:30","to":"23:00","flag":0,"per_km":48,"per_min":9,"per_min_waiting":14},{"name":"late_night","from":"23:00","to":"07:00","flag":0,"per_km":48,"per_min":11,"per_min_waiting":17}],"booking_fee":0,"min_fare":150,"free_waiting_min":5,"surge":{"enabled":false},"commission":{"percent":11}}'::jsonb
|
|
|
|
FROM tripz_tenants t WHERE t.country_pack = 'sy';
|
|
|
|
FROM tripz_tenants t WHERE t.country_pack = 'sy';
|
|
|
|
|
|
|
|
|
|
|
|
-- van
|
|
|
|
-- van
|
|
|
@@ -281,7 +257,7 @@ SELECT uuid_generate_v4(), t.id, 'default', 'van',
|
|
|
|
COALESCE((SELECT MAX(version) FROM tripz_tariffs x
|
|
|
|
COALESCE((SELECT MAX(version) FROM tripz_tariffs x
|
|
|
|
WHERE x.tenant_id = t.id AND x.city = 'default'
|
|
|
|
WHERE x.tenant_id = t.id AND x.city = 'default'
|
|
|
|
AND x.service_class = 'van'), 0) + 1,
|
|
|
|
AND x.service_class = 'van'), 0) + 1,
|
|
|
|
true, '{"currency":"SYP","timezone":"Asia/Damascus","mode":"time_and_distance","rounding":{"increment":5,"mode":"nearest"},"windows":[{"name":"morning_peak","from":"07:00","to":"09:30","flag":96,"per_km":69,"per_min":15,"per_min_waiting":82},{"name":"normal_day","from":"09:30","to":"16:00","flag":77,"per_km":55,"per_min":12,"per_min_waiting":65},{"name":"evening_peak","from":"16:00","to":"19:30","flag":96,"per_km":69,"per_min":15,"per_min_waiting":82},{"name":"normal_evening","from":"19:30","to":"23:00","flag":77,"per_km":55,"per_min":12,"per_min_waiting":65},{"name":"late_night","from":"23:00","to":"07:00","flag":89,"per_km":64,"per_min":14,"per_min_waiting":75}],"booking_fee":34,"min_fare":150,"free_waiting_min":5,"surge":{"enabled":false},"commission":{"percent":11}}'::jsonb
|
|
|
|
true, '{"currency":"SYP","timezone":"Asia/Damascus","mode":"time_and_distance","rounding":{"increment":5,"mode":"nearest"},"windows":[{"name":"morning_peak","from":"07:00","to":"09:30","flag":0,"per_km":60,"per_min":10,"per_min_waiting":15},{"name":"normal_day","from":"09:30","to":"16:00","flag":0,"per_km":60,"per_min":9,"per_min_waiting":14},{"name":"evening_peak","from":"16:00","to":"19:30","flag":0,"per_km":60,"per_min":10,"per_min_waiting":15},{"name":"normal_evening","from":"19:30","to":"23:00","flag":0,"per_km":60,"per_min":9,"per_min_waiting":14},{"name":"late_night","from":"23:00","to":"07:00","flag":0,"per_km":60,"per_min":11,"per_min_waiting":17}],"booking_fee":0,"min_fare":150,"free_waiting_min":5,"surge":{"enabled":false},"commission":{"percent":11}}'::jsonb
|
|
|
|
FROM tripz_tenants t WHERE t.country_pack = 'sy';
|
|
|
|
FROM tripz_tenants t WHERE t.country_pack = 'sy';
|
|
|
|
|
|
|
|
|
|
|
|
-- delivery
|
|
|
|
-- delivery
|
|
|
@@ -293,7 +269,7 @@ SELECT uuid_generate_v4(), t.id, 'default', 'delivery',
|
|
|
|
COALESCE((SELECT MAX(version) FROM tripz_tariffs x
|
|
|
|
COALESCE((SELECT MAX(version) FROM tripz_tariffs x
|
|
|
|
WHERE x.tenant_id = t.id AND x.city = 'default'
|
|
|
|
WHERE x.tenant_id = t.id AND x.city = 'default'
|
|
|
|
AND x.service_class = 'delivery'), 0) + 1,
|
|
|
|
AND x.service_class = 'delivery'), 0) + 1,
|
|
|
|
true, '{"currency":"SYP","timezone":"Asia/Damascus","mode":"time_and_distance","rounding":{"increment":5,"mode":"nearest"},"windows":[{"name":"morning_peak","from":"07:00","to":"09:30","flag":60,"per_km":43,"per_min":9,"per_min_waiting":82},{"name":"normal_day","from":"09:30","to":"16:00","flag":48,"per_km":34,"per_min":7,"per_min_waiting":65},{"name":"evening_peak","from":"16:00","to":"19:30","flag":60,"per_km":43,"per_min":9,"per_min_waiting":82},{"name":"normal_evening","from":"19:30","to":"23:00","flag":48,"per_km":34,"per_min":7,"per_min_waiting":65},{"name":"late_night","from":"23:00","to":"07:00","flag":55,"per_km":40,"per_min":8,"per_min_waiting":75}],"booking_fee":34,"min_fare":150,"free_waiting_min":5,"surge":{"enabled":false},"commission":{"percent":11}}'::jsonb
|
|
|
|
true, '{"currency":"SYP","timezone":"Asia/Damascus","mode":"time_and_distance","rounding":{"increment":5,"mode":"nearest"},"windows":[{"name":"morning_peak","from":"07:00","to":"09:30","flag":0,"per_km":36,"per_min":10,"per_min_waiting":15},{"name":"normal_day","from":"09:30","to":"16:00","flag":0,"per_km":36,"per_min":9,"per_min_waiting":14},{"name":"evening_peak","from":"16:00","to":"19:30","flag":0,"per_km":36,"per_min":10,"per_min_waiting":15},{"name":"normal_evening","from":"19:30","to":"23:00","flag":0,"per_km":36,"per_min":9,"per_min_waiting":14},{"name":"late_night","from":"23:00","to":"07:00","flag":0,"per_km":36,"per_min":11,"per_min_waiting":17}],"booking_fee":0,"min_fare":150,"free_waiting_min":5,"surge":{"enabled":false},"commission":{"percent":11}}'::jsonb
|
|
|
|
FROM tripz_tenants t WHERE t.country_pack = 'sy';
|
|
|
|
FROM tripz_tenants t WHERE t.country_pack = 'sy';
|
|
|
|
|
|
|
|
|
|
|
|
-- vip
|
|
|
|
-- vip
|
|
|
@@ -305,19 +281,7 @@ SELECT uuid_generate_v4(), t.id, 'default', 'vip',
|
|
|
|
COALESCE((SELECT MAX(version) FROM tripz_tariffs x
|
|
|
|
COALESCE((SELECT MAX(version) FROM tripz_tariffs x
|
|
|
|
WHERE x.tenant_id = t.id AND x.city = 'default'
|
|
|
|
WHERE x.tenant_id = t.id AND x.city = 'default'
|
|
|
|
AND x.service_class = 'vip'), 0) + 1,
|
|
|
|
AND x.service_class = 'vip'), 0) + 1,
|
|
|
|
true, '{"currency":"SYP","timezone":"Asia/Damascus","mode":"time_and_distance","rounding":{"increment":5,"mode":"nearest"},"windows":[{"name":"morning_peak","from":"07:00","to":"09:30","flag":116,"per_km":84,"per_min":18,"per_min_waiting":82},{"name":"normal_day","from":"09:30","to":"16:00","flag":93,"per_km":67,"per_min":14,"per_min_waiting":65},{"name":"evening_peak","from":"16:00","to":"19:30","flag":116,"per_km":84,"per_min":18,"per_min_waiting":82},{"name":"normal_evening","from":"19:30","to":"23:00","flag":93,"per_km":67,"per_min":14,"per_min_waiting":65},{"name":"late_night","from":"23:00","to":"07:00","flag":107,"per_km":77,"per_min":16,"per_min_waiting":75}],"booking_fee":34,"min_fare":150,"free_waiting_min":5,"surge":{"enabled":false},"commission":{"percent":11}}'::jsonb
|
|
|
|
true, '{"currency":"SYP","timezone":"Asia/Damascus","mode":"time_and_distance","rounding":{"increment":5,"mode":"nearest"},"windows":[{"name":"morning_peak","from":"07:00","to":"09:30","flag":0,"per_km":56,"per_min":10,"per_min_waiting":15},{"name":"normal_day","from":"09:30","to":"16:00","flag":0,"per_km":56,"per_min":9,"per_min_waiting":14},{"name":"evening_peak","from":"16:00","to":"19:30","flag":0,"per_km":56,"per_min":10,"per_min_waiting":15},{"name":"normal_evening","from":"19:30","to":"23:00","flag":0,"per_km":56,"per_min":9,"per_min_waiting":14},{"name":"late_night","from":"23:00","to":"07:00","flag":0,"per_km":56,"per_min":11,"per_min_waiting":17}],"booking_fee":0,"min_fare":150,"free_waiting_min":5,"surge":{"enabled":false},"commission":{"percent":11}}'::jsonb
|
|
|
|
FROM tripz_tenants t WHERE t.country_pack = 'sy';
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
-- fixed
|
|
|
|
|
|
|
|
UPDATE tripz_tariffs SET active = false
|
|
|
|
|
|
|
|
WHERE city = 'default' AND service_class = 'fixed' AND active = true
|
|
|
|
|
|
|
|
AND tenant_id IN (SELECT id FROM tripz_tenants WHERE country_pack = 'sy');
|
|
|
|
|
|
|
|
INSERT INTO tripz_tariffs (id, tenant_id, city, service_class, version, active, definition)
|
|
|
|
|
|
|
|
SELECT uuid_generate_v4(), t.id, 'default', 'fixed',
|
|
|
|
|
|
|
|
COALESCE((SELECT MAX(version) FROM tripz_tariffs x
|
|
|
|
|
|
|
|
WHERE x.tenant_id = t.id AND x.city = 'default'
|
|
|
|
|
|
|
|
AND x.service_class = 'fixed'), 0) + 1,
|
|
|
|
|
|
|
|
true, '{"currency":"SYP","timezone":"Asia/Damascus","mode":"fixed_quote","rounding":{"increment":5,"mode":"nearest"},"windows":[{"name":"morning_peak","from":"07:00","to":"09:30","flag":66,"per_km":48,"per_min":10,"per_min_waiting":82},{"name":"normal_day","from":"09:30","to":"16:00","flag":53,"per_km":38,"per_min":8,"per_min_waiting":65},{"name":"evening_peak","from":"16:00","to":"19:30","flag":66,"per_km":48,"per_min":10,"per_min_waiting":82},{"name":"normal_evening","from":"19:30","to":"23:00","flag":53,"per_km":38,"per_min":8,"per_min_waiting":65},{"name":"late_night","from":"23:00","to":"07:00","flag":61,"per_km":44,"per_min":9,"per_min_waiting":75}],"booking_fee":0,"min_fare":0,"free_waiting_min":5,"surge":{"enabled":false},"commission":{"percent":11},"fixed_fare":350}'::jsonb
|
|
|
|
|
|
|
|
FROM tripz_tenants t WHERE t.country_pack = 'sy';
|
|
|
|
FROM tripz_tenants t WHERE t.country_pack = 'sy';
|
|
|
|
|
|
|
|
|
|
|
|
-- saver
|
|
|
|
-- saver
|
|
|
@@ -329,7 +293,7 @@ SELECT uuid_generate_v4(), t.id, 'default', 'saver',
|
|
|
|
COALESCE((SELECT MAX(version) FROM tripz_tariffs x
|
|
|
|
COALESCE((SELECT MAX(version) FROM tripz_tariffs x
|
|
|
|
WHERE x.tenant_id = t.id AND x.city = 'default'
|
|
|
|
WHERE x.tenant_id = t.id AND x.city = 'default'
|
|
|
|
AND x.service_class = 'saver'), 0) + 1,
|
|
|
|
AND x.service_class = 'saver'), 0) + 1,
|
|
|
|
true, '{"currency":"SYP","timezone":"Asia/Damascus","mode":"time_and_distance","rounding":{"increment":5,"mode":"nearest"},"windows":[{"name":"morning_peak","from":"07:00","to":"09:30","flag":57,"per_km":41,"per_min":9,"per_min_waiting":82},{"name":"normal_day","from":"09:30","to":"16:00","flag":45,"per_km":32,"per_min":7,"per_min_waiting":65},{"name":"evening_peak","from":"16:00","to":"19:30","flag":57,"per_km":41,"per_min":9,"per_min_waiting":82},{"name":"normal_evening","from":"19:30","to":"23:00","flag":45,"per_km":32,"per_min":7,"per_min_waiting":65},{"name":"late_night","from":"23:00","to":"07:00","flag":52,"per_km":37,"per_min":8,"per_min_waiting":75}],"booking_fee":34,"min_fare":150,"free_waiting_min":5,"surge":{"enabled":false},"commission":{"percent":11}}'::jsonb
|
|
|
|
true, '{"currency":"SYP","timezone":"Asia/Damascus","mode":"time_and_distance","rounding":{"increment":5,"mode":"nearest"},"windows":[{"name":"morning_peak","from":"07:00","to":"09:30","flag":0,"per_km":34,"per_min":10,"per_min_waiting":15},{"name":"normal_day","from":"09:30","to":"16:00","flag":0,"per_km":34,"per_min":9,"per_min_waiting":14},{"name":"evening_peak","from":"16:00","to":"19:30","flag":0,"per_km":34,"per_min":10,"per_min_waiting":15},{"name":"normal_evening","from":"19:30","to":"23:00","flag":0,"per_km":34,"per_min":9,"per_min_waiting":14},{"name":"late_night","from":"23:00","to":"07:00","flag":0,"per_km":34,"per_min":11,"per_min_waiting":17}],"booking_fee":0,"min_fare":150,"free_waiting_min":5,"surge":{"enabled":false},"commission":{"percent":11}}'::jsonb
|
|
|
|
FROM tripz_tenants t WHERE t.country_pack = 'sy';
|
|
|
|
FROM tripz_tenants t WHERE t.country_pack = 'sy';
|
|
|
|
|
|
|
|
|
|
|
|
COMMIT;
|
|
|
|
COMMIT;
|
|
|
|