Moved relevantDates from semantics to root

This commit is contained in:
Alexander Cerutti
2024-10-02 19:40:07 +02:00
parent 8ee077c879
commit 5b23f8fbf6
2 changed files with 25 additions and 23 deletions

View File

@@ -32,16 +32,6 @@ declare namespace SemanticTagType {
longitude: number;
}
/**
* For newly-introduced event tickets
* in iOS 18
*/
interface RelevantDate {
startDate: string;
endDate: string;
}
interface Seat {
seatSection?: string;
seatRow?: string;
@@ -73,15 +63,6 @@ const PersonNameComponent =
phoneticRepresentation: Joi.string(),
});
/**
* Minimum supported version: iOS 18
*/
const RelevantDate = Joi.object<SemanticTagType.RelevantDate>().keys({
startDate: Joi.string().required(),
endDate: Joi.string().required(),
});
const SeatSemantics = Joi.object<SemanticTagType.Seat>().keys({
seatSection: Joi.string(),
seatRow: Joi.string(),
@@ -182,8 +163,6 @@ export interface Semantics {
performerNames?: string[];
priorityStatus?: string;
relevantDates?: SemanticTagType.RelevantDate[];
seats?: SemanticTagType.Seat[];
securityScreening?: string;
silenceRequested?: boolean;
@@ -302,8 +281,6 @@ export const Semantics = Joi.object<Semantics>().keys({
performerNames: Joi.array().items(Joi.string()),
priorityStatus: Joi.string(),
relevantDates: Joi.array().items(RelevantDate),
seats: Joi.array().items(SeatSemantics),
securityScreening: Joi.string(),
silenceRequested: Joi.boolean(),