diff --git a/maas-schemas/package.json b/maas-schemas/package.json index 9c194ceae..5806033bd 100644 --- a/maas-schemas/package.json +++ b/maas-schemas/package.json @@ -1,6 +1,6 @@ { "name": "maas-schemas", - "version": "24.0.0", + "version": "25.0.0", "description": "Schemas for MaaS infrastructure", "main": "index.js", "engine": { diff --git a/maas-schemas/schemas/tsp/booking-update/request.json b/maas-schemas/schemas/tsp/booking-update/request.json index 433e96753..c6f4dc1f7 100644 --- a/maas-schemas/schemas/tsp/booking-update/request.json +++ b/maas-schemas/schemas/tsp/booking-update/request.json @@ -7,7 +7,7 @@ "$ref": "https://schemas.maas.global/core/booking.json#/definitions/tspId" }, "state": { - "enum": ["RESERVED", "ACTIVATED", "ON_HOLD", "EXPIRED"] + "enum": ["RESERVED", "ACTIVATED", "ON_HOLD", "EXPIRED", "FINISHED"] }, "configurator": { "$ref": "https://schemas.maas.global/core/components/configurator.json" diff --git a/maas-schemas/src/io-ts/_types/tsp/booking-update/request.ts b/maas-schemas/src/io-ts/_types/tsp/booking-update/request.ts index d9592436b..94020491c 100644 --- a/maas-schemas/src/io-ts/_types/tsp/booking-update/request.ts +++ b/maas-schemas/src/io-ts/_types/tsp/booking-update/request.ts @@ -37,7 +37,7 @@ export const schemaId = 'https://schemas.maas.global/tsp/booking-update/request. export type Request = t.Branded< ({ tspId?: Booking_4353_.TspId; - state?: 'RESERVED' | 'ACTIVATED' | 'ON_HOLD' | 'EXPIRED'; + state?: 'RESERVED' | 'ACTIVATED' | 'ON_HOLD' | 'EXPIRED' | 'FINISHED'; configurator?: Configurator_2e96_.Configurator; meta?: BookingMeta_c057_.BookingMeta; terms?: Booking_4353_.Terms; @@ -60,6 +60,7 @@ export type RequestC = t.BrandC< t.LiteralC<'ACTIVATED'>, t.LiteralC<'ON_HOLD'>, t.LiteralC<'EXPIRED'>, + t.LiteralC<'FINISHED'>, ] >; configurator: typeof Configurator_2e96_.Configurator; @@ -87,6 +88,7 @@ export const Request: RequestC = t.brand( t.literal('ACTIVATED'), t.literal('ON_HOLD'), t.literal('EXPIRED'), + t.literal('FINISHED'), ]), configurator: Configurator_2e96_.Configurator, meta: BookingMeta_c057_.BookingMeta, @@ -104,7 +106,7 @@ export const Request: RequestC = t.brand( ): x is t.Branded< ({ tspId?: Booking_4353_.TspId; - state?: 'RESERVED' | 'ACTIVATED' | 'ON_HOLD' | 'EXPIRED'; + state?: 'RESERVED' | 'ACTIVATED' | 'ON_HOLD' | 'EXPIRED' | 'FINISHED'; configurator?: Configurator_2e96_.Configurator; meta?: BookingMeta_c057_.BookingMeta; terms?: Booking_4353_.Terms;