Add department self-serve config versioning routes with lifecycle actions (list, validate, publish, rollback) and associated logic for managing config versions.

This commit is contained in:
Jeppe Bundgaard
2026-03-25 17:54:41 +01:00
parent 482a17f093
commit 76729f1b99
24 changed files with 1722 additions and 43 deletions
+42
View File
@@ -4075,6 +4075,20 @@ paths:
required: true
schema:
type: string
- name: vehicle_type_id
in: query
required: false
description: Optional vehicle type override used when no vehicle is found by registration plate.
schema:
type: integer
minimum: 0
- name: vehicle_type
in: query
required: false
description: Backward-compatible alias of `vehicle_type_id`.
schema:
type: integer
minimum: 0
responses:
'200':
description: Successfully evaluated self-serve eligibility
@@ -4109,6 +4123,20 @@ paths:
required: false
schema:
type: string
- name: vehicle_type_id
in: query
required: false
description: Optional vehicle type override used to refresh summary data for unknown or reassigned plates.
schema:
type: integer
minimum: 0
- name: vehicle_type
in: query
required: false
description: Backward-compatible alias of `vehicle_type_id`.
schema:
type: integer
minimum: 0
responses:
'200':
description: Successfully retrieved self-serve wash summary
@@ -7334,14 +7362,25 @@ paths:
vehicle_type_id:
type: integer
nullable: true
included_minutes:
type: integer
nullable: true
machine_type_id:
type: integer
nullable: true
machine_relay_enabled:
type: boolean
machine_relay_enabled_at:
type: string
nullable: true
machine_start_triggered:
type: boolean
machine_start_triggered_at:
type: string
nullable: true
wash_started_at:
type: string
nullable: true
created_at:
type: string
updated_at:
@@ -12850,6 +12889,9 @@ components:
customer_number:
type: integer
nullable: true
vehicle_type_id:
type: integer
nullable: true
questions:
type: array
items: