Fix self-serve schema compatibility in CI
This commit is contained in:
@@ -219,6 +219,11 @@ class selfserve_schema_bootstrap
|
||||
'dynamic_images_vehicle_type',
|
||||
'ALTER TABLE selfserve_wash_session_tasks ADD COLUMN dynamic_images_vehicle_type INT NULL AFTER buttons'
|
||||
);
|
||||
self::ensureColumn(
|
||||
'selfserve_wash_sessions',
|
||||
'customer_number',
|
||||
'ALTER TABLE selfserve_wash_sessions ADD COLUMN customer_number INT NULL AFTER department_id'
|
||||
);
|
||||
self::ensureColumn(
|
||||
'selfserve_wash_sessions',
|
||||
'subuser_id',
|
||||
@@ -229,6 +234,11 @@ class selfserve_schema_bootstrap
|
||||
'wash_started_at',
|
||||
'ALTER TABLE selfserve_wash_sessions ADD COLUMN wash_started_at DATETIME NULL AFTER machine_start_triggered_at'
|
||||
);
|
||||
self::ensureIndex(
|
||||
'selfserve_wash_sessions',
|
||||
'idx_selfserve_wash_sessions_customer',
|
||||
'ALTER TABLE selfserve_wash_sessions ADD INDEX idx_selfserve_wash_sessions_customer (customer_number)'
|
||||
);
|
||||
self::ensureIndex(
|
||||
'selfserve_wash_sessions',
|
||||
'idx_selfserve_wash_sessions_subuser_active',
|
||||
|
||||
@@ -74,8 +74,8 @@ class _TestLane extends selfserve_lane {
|
||||
// Stub out external effects
|
||||
protected function isDepartmentSelfServeEnabled(): bool { return true; }
|
||||
protected function runPublishedStudioActions(string $event, string $washMode, array $context = []): array { return []; }
|
||||
protected function hasMachineStartSignalForStop(): bool { return true; }
|
||||
protected function completeLatestSessionForStop(): void {}
|
||||
protected function hasMachineStartSignalForStop(?int $subuser_id = null): bool { return true; }
|
||||
protected function completeLatestSessionForStop(?int $subuser_id = null): void {}
|
||||
public function open(selfserve_lane_port $port, ?int $toggle_after_seconds = null): bool { return true; }
|
||||
public function invoice(?selfserve_lane_command_arguments $arguments = null): bool { return true; }
|
||||
public function logLaneAction(\modules\selfserve\helpers\selfserve_lane_log_action $action, int $status_code = 200, array $extra_data = []): void { /* no-op */ }
|
||||
|
||||
Reference in New Issue
Block a user